C# asp.net中的SendMail
我没有发现任何错误,在我的代码根据互联网上的几个来源。这仍然不起作用。更改您的gmail帐户访问权限C# asp.net中的SendMail,c#,asp.net,sendmail,C#,Asp.net,Sendmail,我没有发现任何错误,在我的代码根据互联网上的几个来源。这仍然不起作用。更改您的gmail帐户访问权限 使用您的Google帐户登录并重定向到此链接 按Enable,然后重试代码 试试这个方法 在Gmail中使用端口25和SMTP-SMTP.Gmail.com using System.Net.Mail; protected void SendMail() { try { MailMessage mail = new MailMessage();
使用您的Google帐户登录并重定向到此链接
按Enable,然后重试代码
试试这个方法 在Gmail中使用端口25和SMTP-SMTP.Gmail.com
using System.Net.Mail;
protected void SendMail()
{
try
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.google.com");
SmtpServer.Timeout = 30000;
SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
mail.From = new MailAddress("myemail@gmail.com");
mail.To.Add("recipient@gmail.com");
mail.Subject = "test";
mail.Body = "test";
mail.Priority = MailPriority.High;
SmtpServer.Port = 587;//25
SmtpServer.Credentials = new System.Net.NetworkCredential("myemail@gmail.com", "pwd");
SmtpServer.EnableSsl = true;
SmtpServer.UseDefaultCredentials = false;
SmtpServer.Send(mail);
//MessageBox.Show("mail Send");
}
catch (Exception ex)
{
//MessageBox.Show(ex.Message.ToString());
}
}
最没用说的是它不起作用了你能详细说明一下什么不起作用吗?有错误消息吗?@Steve对我来说,更没用的事情是捕获并吞下异常。如果有任何异常,请告诉我们?当我在catch块中取消对MessageBox的注释时,弹出窗口显示为“发送邮件失败”,并且弹出窗口不断出现。同样,一个空的catch块代码段!到底为什么人们一直在写和发布这样的代码???
public void mail(string FromEmail, string FromPass, string To, string Tocc, string Tobcc, string subject, string message, string smtpadd, int portnum)
{
try
{
System.Net.Mail.SmtpClient st = new System.Net.Mail.SmtpClient(smtpadd);
System.Net.Mail.MailMessage mst = new System.Net.Mail.MailMessage();
mst.To.Add(To);
if (Tocc != "")
{
mst.CC.Add(Tocc);
}
if (Tobcc != "")
{
mst.Bcc.Add(Tobcc);
}
mst.IsBodyHtml = true;
mst.From = new System.Net.Mail.MailAddress(FromEmail);
mst.Subject = subject;
mst.Body = message;
System.Net.NetworkCredential nc = new System.Net.NetworkCredential(FromEmail, FromPass);
st.UseDefaultCredentials = true;
st.EnableSsl = true;
st.Port = portnum;
st.Credentials = nc;
st.Send(mst);
}
catch (Exception e)
{
}
}