سلام
من این کد رو نوشتم برای ارسال ایمیل ولی این ارور رو میده کسی می تونه کمک کنه؟
با تشکر
sms e.jpg
سلام
من این کد رو نوشتم برای ارسال ایمیل ولی این ارور رو میده کسی می تونه کمک کنه؟
با تشکر
sms e.jpg
سلام
این کد رو تست کن
اگه میخوای توسط وب میل سایت یا جیمیل و... ایمیل بفرستی میتونی از این کد استفاده کنی
خودم ازش استفاده میکنم مشکلی هم نداره
try
{
Ping ping = new Ping();
PingReply pingStatus = ping.Send("google.com");
if (pingStatus.Status == IPStatus.Success)
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("آدرس یا ای پی وب سرویس");
mail.From = new MailAddress("ادرس فرستنده");
mail.To.Add(txtMailTo.Text);
mail.ReplyToList.Add(new MailAddress(txtReply.Text, "Reply-To"));
mail.Subject = txtMailSubject.Text;
mail.Body = txtMailBody.Text;
SmtpServer.Port = 25; /// اگه از پورت 587 استفاده میکنی enbabeSsl رو فعال کن
SmtpServer.Credentials = new System.Net.NetworkCredential("یوزنیم", "پسورد");
// SmtpServer.EnableSsl = true;
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = false;
try
{
SmtpServer.Send(mail);
MessageBox.Show("رایانامه با موفقیت ارسال شد");
}
catch (SmtpException ex)
{
MessageBox.Show(ex.Message);
}
}
}
catch
{
MessageBox.Show("رایانه شما به اینترنت متصل نیست", "هشدار");
}
[QUOTE=A3ed.BlackHat;2334835]سلام
این کد رو تست کن
اگه میخوای توسط وب میل سایت یا جیمیل و... ایمیل بفرستی میتونی از این کد استفاده کنی
خودم ازش استفاده میکنم مشکلی هم نداره
[/QUOTE
try
{
Ping ping = new Ping();
PingReply pingStatus = ping.Send("google.com");
if (pingStatus.Status == IPStatus.Success)
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("آدرس یا ای پی وب سرویس");
mail.From = new MailAddress("ادرس فرستنده");
mail.To.Add(txtMailTo.Text);
mail.ReplyToList.Add(new MailAddress(txtReply.Text, "Reply-To"));
mail.Subject = txtMailSubject.Text;
mail.Body = txtMailBody.Text;
SmtpServer.Port = 25; /// اگه از پورت 587 استفاده میکنی enbabeSsl رو فعال کن
SmtpServer.Credentials = new System.Net.NetworkCredential("یوزنیم", "پسورد");
// SmtpServer.EnableSsl = true;
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = false;
try
{
SmtpServer.Send(mail);
MessageBox.Show("رایانامه با موفقیت ارسال شد");
}
catch (SmtpException ex)
{
MessageBox.Show(ex.Message);
}
}
}
catch
{
MessageBox.Show("رایانه شما به اینترنت متصل نیست", "هشدار");
}
سلام دوست عزیز چه using باید اضافه کنیم
مشکل using حل شد فقط نمیدونم ssl رو کجا باید تنظیم کنم
سلام
من یه مشکل دیگه دارم این که چون از طریق شبکه داخلی (پروکسی) سیستم من اینترنت داره نمیتونم میل رو ارسال کنم آیا راحی داره؟
سلام
SmtpClient client = new SmtpClient("host.com", 8080);
----------------
فکر کردم میخواید پروکسی بدید
احتمالا این قسمت رو تنظیم نکردید
به صورت پیشفرض غیر فعال است شما Turn On رو بزنید احتمالا مشکل حل میشه
آخرین ویرایش به وسیله nunegandom : شنبه 23 مرداد 1395 در 01:44 صبح دلیل: اصلاح
بنده هم اون اولا مثل شما دستی مینوشتم و بعضی وقتا ارورای عجیبی میگرفتم ولی این کامپوننت کارش محشره نه تو کار نمیاره بهتره از این استفاده کنی
EASendMail
https://www.emailarchitect.net/easendmail/