php - “预期响应代码 250,但得到代码“554”,消息“554 5.2.0 STOR EDRV”
问题描述
我想发送一封带有附件的电子邮件。使用 smtp.office365.com
在生产:ubuntu
smtp.office365.com - Laravel 5.
预期响应代码为 250,但得到代码“554”,消息为“554 5.2.0 STOR EDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; 由于消息无法提交消息的永久异常,无法处理消息。
在本地主机:
预期响应代码为 250,但得到代码“530”,消息为“530 5.7.57 SMTP;客户端未经过身份验证以在 MAIL FROM [xxxxxx.xxxx.PROD.OUTLOOK.COM] 期间发送匿名邮件”
.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
MAIL_USERNAME=xxx@org.io
MAIL_PASSWORD='xxxxx'
MAIL_ENCRYPTION=tls
解决方案
对于 Office 365,From_Email
必须与登录用户相同。您正在更改发件人地址,这是不允许的。
推荐阅读
- python-2.7 - python 2.7 + flask-sqlalchemy,flask marshmallow + DB 关系抛出错误外键约束和主连接
- python - 如何使用 Python 中的跨账户角色导入在 AWS 云中安装/部署的服务
- pandas - matplotlib 中带有标签的混淆矩阵未正确组织
- python-3.x - 如何正确导入“termcolor”功能?
- delphi - “无法将类型(Null)的变体转换为类型(OleStr)”使用查询组件提取数据以供以后使用
- python - 如何访问类中的方法?
- jenkins-pipeline - 模拟 jenkins.model.Job 的 getLastSuccessfulBuild 结果没有方法签名适用于参数类型
- azure - 无法远程运行 API(Azure 上的 API)
- java - byte[] 在流式传输时不断累积数据,而不只是推送当前数据
- ajax - Ajax 发布请求返回成功但不插入数据库 laravel