8 个解决方案
#2
代码有问题吧?Gamil说不准,但是国内的几个应该都是可以的
#3
您看我的代码错在哪里了:
/// <summary>
/// 邮件初始化
/// </summary>
/// <returns></returns>
public MailMessage InitMail(string Address)
{
MailMessage mail = new MailMessage();
//发件人
mail.From = new MailAddress(Address);
//收件人
mail.To.Add(new MailAddress(Address));
//主题
mail.Subject = "ASP.NET send mail testing!";
//内容
mail.Body = "Welcome to join us,let me instruduce myself!";
//邮件主题和正文编码格式
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
//邮件正文是Html编码
mail.IsBodyHtml = true;
//优先级
mail.Priority = MailPriority.High;
//密件抄送收件人
mail.Bcc.Add(Address);
//抄送收件人
mail.CC.Add(Address);
////添加附件
//mail.Attachments.Add(new Attachment("d:\\1.txt"));
//mail.Attachments.Add(new Attachment("d:\\2.txt"));
//mail.Attachments.Add(new Attachment("d:\\3.txt"));
return mail;
}
/// <summary>
/// 发送Gmail
/// </summary>
public bool SendGmail()
{
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("maxin190@gmail.com", "19561956");
//client.Port = 465;//Gmail使用的端口
client.Port = 587;//Gmail使用的端口
client.Host = "smtp.gmail.com";
client.EnableSsl = true;//经过ssl加密
try
{
client.Send(InitMail("maxin190@gmail.com"));
return true;
}
catch (System.Net.Mail.SmtpException ex)
{
return false;
}
}
#5
gmail主要是被和谐了。
163 qq都没问题。
163 qq都没问题。
#6
自己去打开smtp 就行了。
#7
#8
你先看下是不是本地防火墙拦截了,才发不成功
#1
刚试了一下QQ,可以发送啊?
下我这个源码试试。 http://download.csdn.net/detail/guwei4037/5869019
下我这个源码试试。 http://download.csdn.net/detail/guwei4037/5869019
#2
代码有问题吧?Gamil说不准,但是国内的几个应该都是可以的
#3
您看我的代码错在哪里了:
/// <summary>
/// 邮件初始化
/// </summary>
/// <returns></returns>
public MailMessage InitMail(string Address)
{
MailMessage mail = new MailMessage();
//发件人
mail.From = new MailAddress(Address);
//收件人
mail.To.Add(new MailAddress(Address));
//主题
mail.Subject = "ASP.NET send mail testing!";
//内容
mail.Body = "Welcome to join us,let me instruduce myself!";
//邮件主题和正文编码格式
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
//邮件正文是Html编码
mail.IsBodyHtml = true;
//优先级
mail.Priority = MailPriority.High;
//密件抄送收件人
mail.Bcc.Add(Address);
//抄送收件人
mail.CC.Add(Address);
////添加附件
//mail.Attachments.Add(new Attachment("d:\\1.txt"));
//mail.Attachments.Add(new Attachment("d:\\2.txt"));
//mail.Attachments.Add(new Attachment("d:\\3.txt"));
return mail;
}
/// <summary>
/// 发送Gmail
/// </summary>
public bool SendGmail()
{
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("maxin190@gmail.com", "19561956");
//client.Port = 465;//Gmail使用的端口
client.Port = 587;//Gmail使用的端口
client.Host = "smtp.gmail.com";
client.EnableSsl = true;//经过ssl加密
try
{
client.Send(InitMail("maxin190@gmail.com"));
return true;
}
catch (System.Net.Mail.SmtpException ex)
{
return false;
}
}
#4
#5
gmail主要是被和谐了。
163 qq都没问题。
163 qq都没问题。
#6
自己去打开smtp 就行了。
#7
#8
你先看下是不是本地防火墙拦截了,才发不成功