当前位置: 首页 > 知识库问答 >
问题:

为通过Office 365发送的邮件设置不同的发件人地址

秦才良
2023-03-14

使用office 365发送邮件时,我们如何设置不同的地址。基本上,我提供的凭据是office365帐户/用户名,从电子邮件地址我提到的是不同的帐户。所以这必须是一样的?

下面是我的代码。

MailMessage msg = new MailMessage();
msg.To.Add(new MailAddress("toid@domain.com", "To Name"));
msg.From = new MailAddress("fromid@domain.com", "From Name");
msg.Subject = "Azure Web App Email using smtp.office365.com";
msg.Body = "Test message using smtp.office365.com on Azure from a Web App";
msg.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("o365id@domain.com", "O365 PASS");
client.Port = 587;
client.Host = "smtp.office365.com";
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;

但它给我以下错误,

邮箱不可用。服务器响应为:5.7.60 SMTP;客户端没有作为此发件人发送的权限

基本上,我想在发送邮件时设置不同的发件人地址。

编辑1:发件人电子邮件地址将是登录用户的电子邮件id。这将是从同一个域,但我们可以给普通邮箱发送权限考虑到这一点。

共有1个答案

锺霍英
2023-03-14

该错误意味着您尝试发送的凭据对您尝试作为发件人发送的用户/邮箱没有SendAS权限。要解决此问题,您需要通过门户https://technet.microsoft.com/en-AU/library/jj919240(v=exchg.150). aspx? f=255授予该权限

Add-ADPermission -Identity helpdesksupport -User o365id@domain.com -ExtendedRights "Send As"
 类似资料:
  • 我下载了Office 365 Connect ASP。NET MVC示例代码http://dev.office.com/code-samples-detail/5985,将其注册为Azure Active Directory中的应用程序(我具有全局管理员权限),并授予其所需的权限-“登录并读取用户配置文件”和“以用户身份发送邮件”(无其他权限),以及配置了web。配置为“ClientID”和“Cl

  • 我将我的网站配置为通过gmail的SMTP发送邮件。我的网站是在laravel-4框架下运行的。下面是config中的代码 这是一个关于我如何发送邮件的代码示例, 当我发送邮件时,邮件正在发送。但它是从-'xxx@somedomain.com'发送的。我希望它通过电子邮件发送$从变量。并且from地址会在不同的地方改变。我不确定如何配置这个。任何帮助都将不胜感激。

  • 问题内容: 是否有用于NodeJS的库,用于发送带有附件的邮件? 问题答案: 是的,这非常简单,我使用nodemailer: 然后阅读文件并发送电子邮件:

  • 我成功地使用OAuth授权码授权流通过DocuSign进行身份验证并发送信封。签名人收件人收到电子邮件通知时,会多次引用DocuSign帐户的名称/电子邮件地址,例如,发件人显示为: 电子邮件正文中包括弗雷德·史密斯及其电子邮件地址fred@acme.com 。我们希望能够在创建信封时动态/以编程方式更改发送的电子邮件通知中的这些引用。 到目前为止,我还没有在API文档中看到这方面的任何选项-这是

  • 我试图在javamail API的帮助下发送两个附件,但发件人正在接收附件作为转发消息传递给发件人的邮件。我也看不到邮件中的正文。我正在向outlook的电子邮件客户端发送邮件。它类似的附件在同一封邮件中以独立邮件的形式出现,当我点击邮件中的独立邮件时,它会显示附件。就像我在同一封邮件中打开了另一封邮件一样。谁能检查一下我做错了什么吗 下面是代码 我只想让发件人在一个窗口中接收附件。

  • 当我尝试发送密码重置邮件时,我在Laravel 5.1 Homestead中的股票电子邮件设置中遇到此错误。 地址填写在app/config/mail.php中: