PDA

View Full Version : ارسال ايميل از طريق وب سايت با سرور هاي مختلف



mah_s63
دوشنبه 06 شهریور 1391, 14:42 عصر
سلام من ميخوام از طريق وب سايتم ايميل ارسال كنم اما نميدونم از چه كدي استفاده كنم.
لطفا اگه كسي ميدونه برام بگه.
چندتا نمونه از اينترنت پيدا كردم اما هيچ كدوم جواب نمي دادن.

mohsen_f_b
دوشنبه 06 شهریور 1391, 16:17 عصر
سلام

شما اول از همه باید Port SMTP رو در سرور و iis فعالسازی نمایید تا قادر به ارسال ایمیل باشید.
اگر فعال هستش در همین سایت اکثر کدها بدون هیچ نقصی کار می کند.

اینم یک نومنه به همراه تنظیمات سرور IIS
http://www.codeproject.com/Articles/15807/Easy-SMTP-Mail-Using-ASP-NET-2-0

موفق باشید

M.KH-SH
دوشنبه 06 شهریور 1391, 16:44 عصر
http://www.tellbook.ir/mail.asmx

mehran63
دوشنبه 06 شهریور 1391, 17:46 عصر
کد زیر برای ارسال ایمیل از طریق gmail است

protected void SendMail()
{

//create mail message
MailMessage mail = new MailMessage();
//set the address
mail.From = new MailAddress("sender@gmail.com");
mail.To.Add("Receiver@gmail.com");
//set the content
mail.Subject = "this is a test";
mail.Body = "hello";

//send the message
SmtpClient smtp = new SmtpClient();
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential("your user name in gmail", "Your password in gmail");
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;

try
{

smtp.Send(mail);
}
catch (System.Net.Mail.SmtpException exp)
{
Label1.Text = exp.ToString();
}
}