PDA

View Full Version : ارسال ایمیل



narafigh
یک شنبه 07 شهریور 1389, 17:23 عصر
برای ارسال ایمیل حتما باید سایت ما روی سرور قرار بگیره ؟
مثلا نمیشه یه اجرایی قبل از بارگزاری روی سرور انجام داد
مثلا از طریق سایت یاهو یه ایمیل برا یه نفر بفرستی از طریق اکانت خودت
من نام کاربری و رمز عبور اکانت یاهو خودم رو داخل کد قرار دادم
ولی کار نمی کنه

MailMessage mail = new MailMessage();
mail.From = new MailAddress("ali@yahoo.com");



for (int k = 0; k < a.Count; k++)
mail.To.Add(a[k].ToString());

mail.Subject = subject;
mail.Body = body;
mail.Headers.Add("Website", "www.aspcode.ir");
mail.Headers.Add("Location", "Karaj");

SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "mail.yahoo.com";
smtpClient.Credentials = new System.Net.NetworkCredential("ali@yahoo.com", "1234");

smtpClient.Send(mail);

General-Xenon
دوشنبه 08 شهریور 1389, 13:02 عصر
برای ارسال ایمیل حتما باید سایت ما روی سرور قرار بگیره ؟
مثلا نمیشه یه اجرایی قبل از بارگزاری روی سرور انجام داد
مثلا از طریق سایت یاهو یه ایمیل برا یه نفر بفرستی از طریق اکانت خودت
من نام کاربری و رمز عبور اکانت یاهو خودم رو داخل کد قرار دادم
ولی کار نمی کنه

MailMessage mail = new MailMessage();
mail.From = new MailAddress("ali@yahoo.com");



for (int k = 0; k < a.Count; k++)
mail.To.Add(a[k].ToString());

mail.Subject = subject;
mail.Body = body;
mail.Headers.Add("Website", "www.aspcode.ir");
mail.Headers.Add("Location", "Karaj");

SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "mail.yahoo.com";
smtpClient.Credentials = new System.Net.NetworkCredential("ali@yahoo.com", "1234");

smtpClient.Send(mail);


سلام. نمی تونی از طریق یاهو ایمیل بفرستی.
اما کافیه یک ایمیل روی سایت خودت درست کنی. نیازی هم به آپلود نیست. توی سیستم خودت می تونی تست بگیری و کار هم میکنه.:چشمک:

اوبالیت به بو
دوشنبه 08 شهریور 1389, 13:40 عصر
سلام

من بدون اينكه سايت رو ببرم رو هاست از طريق gmail تونستم ايميل بفرستم.

hadiranji
دوشنبه 08 شهریور 1389, 13:40 عصر
شما باید دارای اکانتی باشه که smtp رو در اختیارت بزاره سرویسهای رایگان ایمیل معمولا این امکان رو نمی دن