PDA

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



saninnnnnnnn
سه شنبه 23 آبان 1391, 13:16 عصر
با سلام من برای ارسال به متن به gmail مشکلی ندارم ولی برای یاهو هر کاری می کنم ارسال نمیشود
کد زیر را در web.config نوشتم
<mailSettings>
<smtp deliveryMethod="Network" from="ei_p@yahoo.com">
<network host="smtp.mail.yahoo.com" port="465" defaultCredentials="false" userName="ei_p@yahoo.com" password="**" />
</smtp>
</mailSettings>
میشه راهنمایی کنید مشکل از چیه ؟

mhq1368
سه شنبه 23 آبان 1391, 17:16 عصر
سلام شما لازم نیست تو وب کانفیگ چیزی بنویسی من خودم از کدهای زیر استفاده کردم
کد های فضای نام

using System.Net;
using System.Net.Mail;
using System.Text;

کدهای درون دکمه ارسال(دابل کلیک روی دکمه و نوشتن کد های زیر)

protected void btnsendmail_Click(object sender, EventArgs e)
{


string To = "TO-Mail";
string From = "Your-mail";
string Subject = "This is a test";
string Body = "It works!";
string FromName = "fromname";
String ToName = "toname";
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("Yahoo_ID", "yahoo_password")
};



using (MailMessage message = new MailMessage(FromAddr, ToAddr)
{
Subject = Subject,
Body = Body,
IsBodyHtml = false,
BodyEncoding = System.Text.Encoding.UTF8,
})
{
smtp.Send(message);

}
lblmes.Visible = true;
lblmes.Text = "موفق";

}

saninnnnnnnn
چهارشنبه 24 آبان 1391, 13:23 عصر
خیلی ممنون عالی بود