使用smtp发送邮件的问题

如题,在asp.net网站中做了一个发送邮件的功能,
用163的邮箱作为发件人,我在自己机器测试,基本都能发送成功,
但是部署到服务器以后会经常出现类似下面这样的错误,一般提交3次会出现一次,有时候第一次提交就失败,反复多试就有一次会成功的。
事务失败。 服务器响应为: DT:SPM 163 smtp8,DMCowABnvOHWpWxYkkXGHA--

公共邮箱服务器都有防垃圾功能,如果同一个ip地址发送邮件频率太高,它会自动封锁这个ip一段时间,因此经常会出现断断续续发送失败的现象。具体评判规则未知。

554 MI:SPB 此用户不在网易允许的发信用户列表里。
可能原因:
1、发送大量的广告信/推广信。(广告邮件)
2、发送了用户事先并未提出要求或者同意接收的邮件。(垃圾邮件)
3、发送的邮件包含大量不存在的收件人。
解决方式:
修改邮箱密码;
过一天后再发送一些正常的邮件内容再试试;
或者百度一下垃圾邮件的解决方式。