PDA

View Full Version : مشکل در ارسال ایمیل



parisa_joooon
چهارشنبه 04 مرداد 1391, 16:30 عصر
بچه ها تو رو خدا یکی این مشکل و برام حل بکنه
من یک فرم ثبت نام درست کردم و اطلاعاتش در دیتا بیش ریخته میشه
حالا می خواهم وقتی اطلاعات در دیتا بیس ذخیره شد یک ایمیل به آدرس ایمیلش ارسال بشه که تو txtMail نوشته

خیلــــــی جستجو کردم اما برام خیلی سخت بود
خواهش می کنم به شکل شاده بگید
با دات نت 4

masud8002k
چهارشنبه 04 مرداد 1391, 17:48 عصر
اول این تابع رو به پروزت اضافه کن
public void SendMail(string Subject, string To, string Body)//function mail
{
SmtpClient MyMail = new SmtpClient();
MailMessage MyMsg = new MailMessage();

MyMail.Host = "mail.yoursit.com";//smtphost for mail

MyMsg.To.Add(new MailAddress(To));
MyMsg.Subject = Subject;
MyMsg.SubjectEncoding = Encoding.UTF8;

MyMsg.IsBodyHtml = true;
MyMsg.From = new MailAddress("ایمیل شما", "");//your mail and your selective name
MyMsg.BodyEncoding = Encoding.UTF8;
MyMsg.Body = Body;

MyMail.UseDefaultCredentials = false;
NetworkCredential MyCredentials = new NetworkCredential("ایمیل شما", "پسورد ایمیل");//mail nad pasword
MyMail.Credentials = MyCredentials;

MyMail.Send(MyMsg);

}

بعد روی دگمه ثبت نام که گذاشتی کلیک کن و
protected void Button1_Click(object sender, EventArgs e)
{
string Body = "Name:{0} Family:{1} Email:{2} Gender:{3} ";
Body = string.Format(Body, TextBox1.Text,TextBox2.Text, TextBox3.Text, TextBox4.Text);

SendMail("New Form", "ایمیل", Body);
Label1.Text = "OK";
TextBox4.Text = "";
TextBox3.Text = "";
TextBox2.Text = "";
TextBox1.Text = "";
}