首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel - Office365 - MapiExceptionSendAsDenied

Laravel - Office365 - MapiExceptionSendAsDenied
EN

Stack Overflow用户
提问于 2019-11-26 10:04:26
回答 1查看 359关注 0票数 0

我们有一个基于Laravel的内部网应用程序,为它中的许多不同系统发送电子邮件通知。目前,我们通过SwiftMailer库和Laravel提供的SMTP驱动程序连接到(2010年),以从许多不存在的地址(即SomeHelpdesk@domain.comSomeOtherHelpdesk@domain.com等)发送通知。这些地址不以任何方式链接到物理邮箱。

我们现在正在迁移到Office365,我在设置Laravel时遇到了问题,这样我们就不必像上面所描述的那样改变发送通知的方式。

我在.env中使用了这个配置:

代码语言:javascript
复制
MAIL_DRIVER=smtp
MAIL_HOST=smtp.office365.com
MAIL_PORT=587
MAIL_USERNAME=Intranet@domain.com
MAIL_PASSWORD=************
MAIL_ENCRYPTION=tls

我在Office365中创建了一个新邮箱(与Office365中的邮箱相同),并在配置中使用了上面提到的凭据。但是,当发送作为MAIL_USERNAME中配置的电子邮件地址时,当试图将发送为时,我们会收到一条错误消息:

STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied;:预期响应代码250,但得到代码"554",消息“5545.2.0 Swift_TransportException无法处理消息,原因是消息无法提交永久异常

我们的Sys Admin团队已经通知我,对于没有链接到Office365帐户的地址,我们不能授予Office365权限(这是正确的吗?)

我一直在阅读微软的文档,并发现了本项,它为从应用程序发送邮件提供了三种不同的选项。据我所知,我们目前的设置是使用选项A。

我的问题是,使用直邮选项会解决我的问题和/或你们中的人如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2020-09-02 08:44:01

您还可以使用以下邮件驱动程序:https://github.com/motze92/office365-mail

这发送的电子邮件从图形Rest,比Office365更好的工作,这给很多次意外的超时和错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59048324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档