我想用qmail本地主机发送emai的asp代码 [英] i want asp code for send emai with qmail local host
本文介绍了我想用qmail本地主机发送emai的asp代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的代码:那是超时或失败.
my code : that is timeout or failure.
////my message setting
MailMessage msg = new MailMessage();
msg.From = new MailAddress("myGmail@gmail.com");
msg.To.Add("tomail@gmail.com");
msg.Body = "body my mail";
msg.Subject = "my mail subject";
//msg.IsBodyHtml = true;
//msg.Priority = MailPriority.High;
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = false;
client.Credentials=new NetworkCredential("mygmail@gmail.com", "PWD","smtp.gmail.com);
client.Host = "smtp.gmail.com";
client.Port = 465;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.Send(msg);
<mailsettings>
<smtp from="myGmail@gmail.com" deliverymethod="Network">
<network defaultcredentials="false" enablessl="true" host="smtp.gmail.com" port="465" password="pwd" username="mygmail" />
</smtp>
</mailsettings>
请帮助我.
Please help me.
推荐答案
将端口号更改为587,然后尝试一次.
请参阅此代码
Change your port number to 587 and try once.
Refer this code
public int SendUserMail(string fromad, string toad, string body, string header, string subjectcontent)
{
int result = 0;
MailMessage usermail = Mailbodplain(fromad, toad, body, header, subjectcontent);
SmtpClient client = new SmtpClient();
//Add the Creddentials- use your own email id and password
client.Credentials = new System.Net.NetworkCredential("your user id ", "pwd"); ;
client.Host = "smtp.gmail.com";
client.Port = 587;
client.EnableSsl = true;
try
{
client.Send(usermail);
result = 1;
}
catch (Exception ex)
{
result = 0;
} // end try
return result;
}
public MailMessage Mailbodplain(string fromad, string toad, string body, string header, string subjectcontent)
{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
try
{
string from = fromad;
string to = toad;
mail.To.Add(to);
mail.From = new MailAddress(from, header, System.Text.Encoding.UTF8);
mail.Subject = subjectcontent;
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.Body = body;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
mail.Priority = MailPriority.High;
}
catch (Exception ex)
{
throw;
}
return mail;
}
这篇关于我想用qmail本地主机发送emai的asp代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文