Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
550 5.7.1客户端没有作为此发件人发送的权限(office365)_Office365_Outlook Web App_Office365 Apps - Fatal编程技术网

550 5.7.1客户端没有作为此发件人发送的权限(office365)

550 5.7.1客户端没有作为此发件人发送的权限(office365),office365,outlook-web-app,office365-apps,Office365,Outlook Web App,Office365 Apps,我正在尝试使用以下配置发送电子邮件 主机:smtp.office365.com 港口:587 用户:“myemail@domain.com" 通行证:“我的密码” 我得到以下异常: 550 5.7.1客户端没有作为此发件人发送的权限 我已经通过许多论坛,告诉我设置邮箱的发送权限,但我在oulook web app中找不到任何这样的配置…或者我需要在其他地方配置它,如果需要,那么在哪里…?…我只使用上述配置发送邮件,没有对outlook web app进行任何配置…我所做的一切是什么需要在我的ou

我正在尝试使用以下配置发送电子邮件

主机:smtp.office365.com

港口:587

用户:“myemail@domain.com"

通行证:“我的密码”

我得到以下异常:

550 5.7.1客户端没有作为此发件人发送的权限


我已经通过许多论坛,告诉我设置邮箱的发送权限,但我在oulook web app中找不到任何这样的配置…或者我需要在其他地方配置它,如果需要,那么在哪里…?…我只使用上述配置发送邮件,没有对outlook web app进行任何配置…我所做的一切是什么需要在我的outlook web app中更改和配置…

转到Exchange管理控制台并选择用户。右键单击,转到“作为权限发送”选项。。检查是否列出了用户NT AUTHORITY\SELF。如果不添加它。

请注意,当来自电子邮件的
用户名不匹配时,也可能发生此错误

因此,一定要测试值
myemail@domain.com
user
from
上是相同的


如果这两个字段值相同时有效,而“发件人”与用户不同时无效,则意味着您应该与负责电子邮件服务器的公司联系,要求他们创建一个共享帐户,并为该帐户添加
SendAs
特权。

在Exchange PowerShell中,添加“作为发送”权限,以便域\jsmith可以作为发送myemail@domain.com(示例):


路易斯·克鲁兹提供的答案是正确的。。不过,我会尽量多描述一些

我们试图通过Office 365帐户在螳螂Bug Tracker中发送邮件,但遇到了相同的问题。下面是配置文件

$g_enable_email_notification = ON;
$g_phpMailer_method          = PHPMAILER_METHOD_SMTP;
$g_smtp_host                 = 'smtp.office365.com';
$g_smtp_username             = 'abc@acme.com';
$g_smtp_password             = '****';
$g_smtp_connection_mode      = 'tls';
$g_smtp_port                 = 587;
很明显,我们缺少的是“from”属性。添加以下属性解决了此问题

$g_from_name               = 'Mantis Admin';
$g_from_email              = 'abc@acme.com';
$g_return_path_email       = 'abc@acme.com';

这个问题可能有很多原因,其中一个原因是因为

登录名和发件人地址不相同

登录abc@gmailcom' 来自abc@gmailcom"


现在使用这些变量,它将起作用

我也有这个问题,虽然不是office365,但这种方法是否适用于从邮件服务器地址发送邮件的更广泛问题?这是我的问题。非常感谢它对我有用@因此,请务必测试该值myemail@domain.com在用户和发件人上都是相同的。这很有效。我没有提供适当的往返。你的回答帮助了我。我有相同的情况,不同的“from”和“user”参数+1我不知道为什么必须将其设置为匹配-因为“发件人”字段仅此而已,与经过身份验证的用户无关。如果您可以进行身份验证,谁会在乎“发件人”字段中的名称。我不知道你的问题,只是我的咆哮。如果我想用经过认证的用户发送垃圾邮件,好吧,如果我想用5000万个其他名字发送垃圾邮件,这两个名字的区别是一样的——我有访问权限,可以发送电子邮件。经过身份验证的用户才是最重要的!
$g_from_name               = 'Mantis Admin';
$g_from_email              = 'abc@acme.com';
$g_return_path_email       = 'abc@acme.com';