email - 仅当有两个收件人时才通过 CDO 成功发送邮件
问题描述
我多年来一直使用 CDO 发送电子邮件,从上个月开始,当收件人是 yahoo 时出现了一种奇怪的行为。我收到一个错误:554 5.7.1 : Data command denied: SMTP authentication is required for Yahoo mail delivery 但是,如果我输入两个用逗号分隔的收件人(即使是两次相同的地址),没有问题,邮件正常! !!
有人遇到过这样的问题吗?这很疯狂,不是吗?
解决方案
好吧,雅虎似乎引入了新的安全检查,并且不接受来自任何域的未经身份验证的发件人的电子邮件(我的情况)。因此,如果我输入我的电子邮件 smtp 密码来发送电子邮件,则完全没有问题。请注意,我没有雅虎帐户,我的电子邮件是@otenet.gr(允许未经身份验证的发送邮件)。
PS 然而,安全检查很容易通过只有两个收件人来绕过......
推荐阅读
- vba - 循环从列中删除空白单元格
- angular - Jest 测试成功,错误打印到控制台
- r - 无法使用 R 将多级 JSON 加载到数据框中
- sql - 合并具有连续日期范围的记录
- game-engine - Xlib XEventQueue 并不总是包含所有事件
- swift - 为什么不能在没有警告的情况下将 Optional 分配给“Any”类型的变量?
- c# - 多线程控制台应用程序数组死锁
- apache-kafka - Kafka:为什么 Sink 连接器的 start() 方法被调用了两次?
- python - 使用 root 访问权限对文件进行 tar 处理
- actions-on-google - 如何在 Google Assistant 上为 Actions 调用 REST API