首页 新闻 会员 周边 捐助

邮箱问题,请教大神

0
[已解决问题] 解决于 2018-04-26 23:40

private void sendMailMethod(string oFBody)
{
try
{

string oFFromMail = "912549963@qq.com";//123456@qq.com
string oFFromMailPwd ="xxxxxxxx";//这里是我刚刚在邮箱设置的独立密码密码
string oFDisName = "邮件发送服务";
string toMail = "18437963713@163.com";//接受的邮件地址 123321@qq.com
string host = "smtp.qq.com";//QQ是smtp.qq.com;其他网上百度
//以下设置服务器

MailMessage mailmsg = new MailMessage();
mailmsg.From = new MailAddress(oFFromMail, oFDisName);
mailmsg.To.Add(toMail);//"bad.huan@163.com"
mailmsg.Subject = "商品上架功能异常邮件";
mailmsg.Body = "您好啊,这是测试邮件!<br />" + oFBody;
mailmsg.BodyEncoding = System.Text.Encoding.UTF8;
mailmsg.IsBodyHtml = true;

SmtpClient sendmsg = new SmtpClient(host);
sendmsg.Host = host;

sendmsg.Credentials = new NetworkCredential(oFFromMail, oFFromMailPwd);
sendmsg.EnableSsl = true;
sendmsg.Send(mailmsg);
mailmsg.Dispose();
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}

 

报的错误是:无法从传输连接中读取数据: net_io_connectionclosed。

或者是:

mail from address must be same as authorization user

可是我设置过Stmp和pop3的服务拉呀!哪位讲一下,拜托!!!

C#
ProZkb的主页 ProZkb | 初学一级 | 园豆:3
提问于:2018-04-26 21:41
< >
分享
最佳答案
0

启用了 EnableSsl ,就需要使用 465 端口

sendmsg.Port = 465;
奖励园豆:5
dudu | 高人七级 |园豆:31030 | 2018-04-26 22:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册