PDA

View Full Version : نحوه ارسال ایمیل



elena3001
سه شنبه 31 مرداد 1391, 17:29 عصر
می دونم که در این باره پست های زیادی وجود داره, ولی سه جهار روشی که معرفی شده بود رو اجرا کردم , هیچ کدوم جواب نداد. اکثرا هم ارور اتصال به میل سرور رو میده.
ممنون میشم اگه کد هایی رو که اجرا کردید و نتیجه داده رو برام بذارید.

raziee
سه شنبه 31 مرداد 1391, 20:38 عصر
کدهاتون و خطا رو بنویسید

M.KH-SH
سه شنبه 31 مرداد 1391, 23:54 عصر
با میل سرویس http://www.tellbook.ir امتحان کن از تابع send_mail_ استفاده کن ببین اگه دوباره خطا داد مشکل از کد شما نیست بلکه از اطلاعات ورودی هستش ولی اگه ایمیلی ارسال شد مشکل از کد شما هستش

elena3001
چهارشنبه 01 شهریور 1391, 16:58 عصر
از یاهو به عنوان سرور ایمیل استفاده می کنم، ممکنه به این دلیل باشه؟


MailMessage mail = new MailMessage();
mail.From = new MailAddress("senderMail");
mail.To.Add("a@yahoo.com");
mail.Subject = "the subject of your email";
mail.Body = "the body of your email.";

SmtpClient smtp = new SmtpClient();
smtp.Send(mail);




تنظیمات وب کانفیگ :
<configuration>
<system.net>
<mailSettings>

<smtp from="ْSender mail">
<network host=www.yahoo.com (http://www.yahoo.com) port="25" userName="user" password="pass"/>
</smtp>

</mailSettings>
</system.net>
</configuration>

پیام عدم اتصال به میل سرور میده. البته سایت رو آپلود نکردم و به طور لوکال با ویژوال استودیو کار می کنم. ولی به اینترنت وصل هستم.

fakhravari
چهارشنبه 01 شهریور 1391, 20:15 عصر
ارسال ایمیل از طریق اکانت یاهو
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", "mohaergh21")
};
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);
}
}
}

M.KH-SH
چهارشنبه 01 شهریور 1391, 23:54 عصر
دوست من شما اگه با یاهو کار میکنی کد خواصی نداره همون کد ارسال ایمیل هستش تنها شما باید بخش ssl کدخود رو false قرار بدین همین