ASP.NET-邮件相关-163报Bug

2020-04-03  本文已影响0人  柠檬正在努力

今天接到一个很久很久以前的邮件系统需求和修复相关Bug,因为涉及到邮件集成项目,比较陌生,遇到两个Bug排查了比较久才解决,特此纪录:

一、邮件:事务失败。 服务器响应为:DT:SPM 163 smtp

这个地方的事物是指这个邮件的发送过程,也就是说你邮件发送失败/对方邮箱不接收邮件/中途传输问题等等这个发送的整个过程就是一个事物。

这个邮件邮件系统是有两种发送机制的,第一种是生成eml文件,然后用windows自带的smtp服务器的pickup目录下,系统即自动发送。第二种的话是做一个第三方的SMTP,现在这个邮件系统基本都是用这个了,通过一大堆繁杂的代码进行客户端邮件获取和发送,使用smtp.163.com。

邮件集成软件客户端

因为涉及到内外网机的转换,就不展开说这个了,主要是说这个Bug是怎么回事呢

二、163邮件出错:不允许使用邮箱名称。 服务器响应为: authentication is required,smtp

这个的原因呢,前面是已经说到尽量不使用QQ邮箱,所以就选择了163邮箱,而163邮箱对第三方登录邮箱是有授权限制的(好像以前没有也可以现在不行了),这个的话就存在一个
对于这个第三方登录授权的话有几个要注意的点

  1. 163邮箱第三方登录需要打开IMAP/SMTP服务和POP3/SMTP服务


    打开IMAP/SMTP服务和POP3/SMTP服务
  2. 第三方登录是使用授权密码登录的,不能用原来的密码登录发送邮件


    授权密码
上一篇 下一篇

猜你喜欢

热点阅读