/// <summary>
/// 发送邮件
/// </summary>
/// <param name="strto">收件人</param>
/// <param name="strFrom">发件人</param>
/// <param name="strSubject">标题</param>
/// <param name="strBody">正文</param>
public static void SendSMTPEMail(string strto,string strFrom, string strSubject, string strBody)
{
string SMTPHost = ConfigurationManager.AppSettings["SMTPHost"];
//SMTPHost 它的值是smtp.163.com
string SMTPPort = ConfigurationManager.AppSettings["SMTPPort"];
//SMTPPort 它的值是110
string SMTPUser = ConfigurationManager.AppSettings["SMTPUser"];
string SMTPPassword = ConfigurationManager.AppSettings["SMTPPassword"];
//SMTPUser ,SMTPPassword 上面两个是163邮箱的账号密码
string MailFrom = ConfigurationManager.AppSettings["MailFrom"];
//MailFrom 这个是发信人 就是163账号
string MailSubject = ConfigurationManager.AppSettings["MailSubject"];
string MailAttach = ConfigurationManager.AppSettings["MailAttachment"];
//MailSubject ,MailAttach 这两个没值,没附件 //Attachment mailAttach;
//mailAttach = new Attachment(MailAttach);
SmtpClient client = new SmtpClient(SMTPHost);
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(SMTPUser, SMTPPassword);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true; MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
message.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
message.IsBodyHtml = true;
//message.Attachments.Add(mailAttach); client.Send(message);
}
这是错误信息:
{"由于目标机器积极拒绝,无法连接。 123.58.178.204:25"}
"无法连接到远程服务器"这个方法调用的时候四个参数都穿进去了 可是还有错
会不会是我的端口或者SMTP 不对?
/// 发送邮件
/// </summary>
/// <param name="strto">收件人</param>
/// <param name="strFrom">发件人</param>
/// <param name="strSubject">标题</param>
/// <param name="strBody">正文</param>
public static void SendSMTPEMail(string strto,string strFrom, string strSubject, string strBody)
{
string SMTPHost = ConfigurationManager.AppSettings["SMTPHost"];
//SMTPHost 它的值是smtp.163.com
string SMTPPort = ConfigurationManager.AppSettings["SMTPPort"];
//SMTPPort 它的值是110
string SMTPUser = ConfigurationManager.AppSettings["SMTPUser"];
string SMTPPassword = ConfigurationManager.AppSettings["SMTPPassword"];
//SMTPUser ,SMTPPassword 上面两个是163邮箱的账号密码
string MailFrom = ConfigurationManager.AppSettings["MailFrom"];
//MailFrom 这个是发信人 就是163账号
string MailSubject = ConfigurationManager.AppSettings["MailSubject"];
string MailAttach = ConfigurationManager.AppSettings["MailAttachment"];
//MailSubject ,MailAttach 这两个没值,没附件 //Attachment mailAttach;
//mailAttach = new Attachment(MailAttach);
SmtpClient client = new SmtpClient(SMTPHost);
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(SMTPUser, SMTPPassword);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true; MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
message.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
message.IsBodyHtml = true;
//message.Attachments.Add(mailAttach); client.Send(message);
}
这是错误信息:
{"由于目标机器积极拒绝,无法连接。 123.58.178.204:25"}
"无法连接到远程服务器"这个方法调用的时候四个参数都穿进去了 可是还有错
会不会是我的端口或者SMTP 不对?
---------
详见:
http://tieba.baidu.com/f?kz=262370456
client都不是放啊??
设置false试试。
client.EnableSsl = true;
别用QQ做测试