PDA

View Full Version : مشکل در اجرای صفحه ای از وب سایت در هاست



mhq1368
دوشنبه 30 دی 1392, 21:02 عصر
با سلام

من یه وب سایت گذاشتم روی هاست حالا صفحه بازیابی رمز عبور وقتی روی دکمه ارسال به ایمیل می زنم خطا می گیره

لطفاً به آدرس زیر مراجعه کنید
لینک صفحه (http://jonoobsoft.ir/Password_Recovery.aspx)
با مشخصاات زیر
ایمیل:qassabi.mh@gmail.com
نام کاربری: mhq210

حالا جالبی اینجاست که روی لوکال یعنی کامپیوتر خودم اجرا میشه ولی روی سرور نه اجرا نمیشه

mhq1368
چهارشنبه 02 بهمن 1392, 18:17 عصر
کد هام به این صورته


#region ارسال ایمیل
public void send(string Body, string Subj, string send, string resv)
{
//try
//{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(send, resv);

mail.Body = Body;
mail.Subject = Subj;
mail.BodyEncoding = Encoding.UTF8;
mail.SubjectEncoding = Encoding.UTF8;
mail.IsBodyHtml = true;
mail.From = new MailAddress("mhq1368@gmail.com", "جنوب سافت");

SmtpClient c = new SmtpClient();
c.Host = "smtp.gmail.com";
c.Port = 25;
c.EnableSsl = true;
c.DeliveryMethod = SmtpDeliveryMethod.Network;
c.UseDefaultCredentials = false;
c.Credentials = new System.Net.NetworkCredential("mhq1368@gmail.com", "wqe");
c.Send(mail);
//}
//catch(SmtpException)
//{
// throw;
//}
}
#endregion



DataTable dtmail(string username)
{
da = new SqlDataAdapter("select pass from u where u_name=@uname", con);
da.SelectCommand.Parameters.AddWithValue("@uname", username);
da.Fill(dt);
return dt;

}




#region بازیابی رمز عبور براساس ایمیل
protected void showpass_Click(object sender, EventArgs e)
{
//try
//{
DataTable dtm = dtmail(txtusername.Text);
int i = dtm.Rows.Count;
if (i > 0)
{
lblshowpass = dtm.Rows[0]["pass"].ToString();
send(lblshowpass + "رمز عبور شما:", "بازیابی رمز عبور", "mhq1368@gmail.com", txtmail.Text);
lblpassshow.Visible = true;
lblpassshow.Text = "رمز عبور به ایمیل شما ارسال شد";
}
else
{
lblpassshow.Visible = true;
lblpassshow.Text = "رمز عبور به ایمیل شما ارسال نشد";
}
//}
//catch(Exception)
//{
// lblpassshow.Visible = true;
// lblpassshow.Text = "مشکلی ایجاد شده با مدیریت تماس بگیرید";
//}
}
#endregion

fakhravari
چهارشنبه 02 بهمن 1392, 18:23 عصر
using System.Net.Mail;
using System.Net;
using System;
public class SendMail
{
public string sendmail_fromyahoo()
{
try
{
string To = "fakhravary@yahoo.com";
string From = "fakhravary@yahoo.com";
string Subject = "This is a test";
string Body = "It works!";
string FromName = "your Name";
String ToName = "your Friend`s Name";
MailAddress FromAddr = new MailAddress(From, FromName, System.Text.Encoding.UTF8);
MailAddress ToAddr = new MailAddress(To, ToName, System.Text.Encoding.UTF8);
var smtp = new SmtpClient
{
Host = "smtp.mail.yahoo.com",
Port = 25,
EnableSsl = false,// yahoo does not support the secure connection but gmail does!
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential("fakhravary@yahoo.com", "mofh3j1")
};
using (MailMessage message = new MailMessage(FromAddr, ToAddr)
{
Subject = Subject,
Body = Body,
IsBodyHtml = false,
BodyEncoding = System.Text.Encoding.UTF8,
})
{
smtp.Send(message);
return "true";
}
}
catch (Exception ex)
{
return String.Format("{0}", ex);
}
}
}