MailMessage mailMSG = new MailMessage();
mailMSG.From = new MailAddress(senderMail, senderName, System.Text.Encoding.Default);
mailMSG.To.Add(Email); mailMSG.SubjectEncoding = System.Text.Encoding.Default;
mailMSG.Subject = Title;
mailMSG.BodyEncoding = System.Text.Encoding.Default;
mailMSG.Body = body;
mailMSG.IsBodyHtml = true;
mailMSG.Priority = MailPriority.High; SmtpClient smtp = new SmtpClient(smtpServer);
string mailname2 = senderMail;// senderMail.Substring(0, senderMail.IndexOf("@")).Trim();
smtp.UseDefaultCredentials = true;
smtp.Credentials = new NetworkCredential(mailname2, senderPWD);
smtp.EnableSsl = true;
smtp.Send(mailMSG);//总是在这里出错,提示 发送邮件失败, 无法加载或初始化请求的服务提供程序换了几个邮件服务器都不行 在网上搜了N久都没找到问题所在。高手们帮帮忙啊!!
mailMSG.From = new MailAddress(senderMail, senderName, System.Text.Encoding.Default);
mailMSG.To.Add(Email); mailMSG.SubjectEncoding = System.Text.Encoding.Default;
mailMSG.Subject = Title;
mailMSG.BodyEncoding = System.Text.Encoding.Default;
mailMSG.Body = body;
mailMSG.IsBodyHtml = true;
mailMSG.Priority = MailPriority.High; SmtpClient smtp = new SmtpClient(smtpServer);
string mailname2 = senderMail;// senderMail.Substring(0, senderMail.IndexOf("@")).Trim();
smtp.UseDefaultCredentials = true;
smtp.Credentials = new NetworkCredential(mailname2, senderPWD);
smtp.EnableSsl = true;
smtp.Send(mailMSG);//总是在这里出错,提示 发送邮件失败, 无法加载或初始化请求的服务提供程序换了几个邮件服务器都不行 在网上搜了N久都没找到问题所在。高手们帮帮忙啊!!
解决方案 »
- 正则表达式 小问题
- 怎么样注册自己的协议,就像msdn会注册ms-help://
- winform 中的快捷键在vista没有显示出来,在线等
- 添加不了“ASP.NET AJAX-Enabled Web Application”项目模版
- 救助:“/FileUpLoad”应用程序中的服务器错误。已经选中文件了。如何调试?
- 为什么我设的身份验证不好使?
- 如何将一个类的实例按照一定的XmlSchema存储为XML文件
- 最近要做个c/s的项目,准备恶补下c/s的知识,大家帮忙推荐本好书吧。
- 如何将从数据库中读出来的byte []直接在MediaPlayer控件中播放?
- 在Web中,如何隐藏DataGrid的某一列!
- 求一段文件下载代码
- 将资源文件生成为.dll
{
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = fromSmtp; ;//指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(fromUser, fromPwd);//用户名和密码 MailMessage _mailMessage = new MailMessage(from, to);
_mailMessage.Subject = title;//主题
_mailMessage.Body = content;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式
_mailMessage.Priority = MailPriority.High;//优先级
if (!string.IsNullOrEmpty(mailCC))
{
_mailMessage.CC.Add(mailCC);
}
try
{
_smtpClient.Send(_mailMessage);
return true;
}
catch(Exception ex)
{
WriteLog(to + "发送失败,错误信息:" + ex.Message);
return false;
}
}
新的可以用System.Net.Mail.MailMessage
MailMessage mailMSG = new MailMessage("[email protected]","[email protected]");
//mailMSG.To.Add(; mailMSG.SubjectEncoding = System.Text.Encoding.Default;
mailMSG.Subject = "标题";
mailMSG.BodyEncoding = System.Text.Encoding.Default;
mailMSG.Body = "内容";
mailMSG.IsBodyHtml = true;
mailMSG.Priority = MailPriority.High; SmtpClient smtp = new SmtpClient("smtp.163.com");
smtp.UseDefaultCredentials = true;
smtp.Credentials = new NetworkCredential( "user", "pwd");
//smtp.EnableSsl = true; 应该是这句的原因吧。
smtp.Send(mailMSG);// Console.WriteLine("发送成功;");
Console.ReadKey();
smtp.EnableSsl = true; 去掉看看。上面的代码,测试了,从网易可以发送到gmail