smtp 相关问题

简单邮件传输协议(SMTP)是跨Internet协议(IP)网络进行电子邮件(电子邮件)传输的Internet标准。

获取 O365 SMTP 的刷新令牌需要哪些范围?

我们在公司中为每位员工和 3 个部门(服务、支持和报告)使用电子邮件地址 - 例如 @.de 或 support@ 我们在公司中为每位员工和 3 个部门(服务、支持和报告)使用电子邮件地址 - 例如 <employee_name>@<company_name>.de 或 support@<company_name>.de(“<..._name>”只是此处发帖的占位符)。我们的程序使用 PHPMailer 通过 SMTP 从 3 个部门发送电子邮件(主机:smtp.office365.com),这意味着 PHPMailer 是由 Microsoft 任务计划程序在没有我们 Microsoft 用户的计算机上启动的程序/脚本调用的已登录。现在我们要从基本 SMTP 身份验证切换到 Oauth2。因此,我们在 azure 门户的主租户 (<boss_name>@<company_name>.de) 中注册了一个 Web 应用程序“PHPMailer”。 要获取刷新令牌,我必须在浏览器中打开文件 get_oauth_token.php,该文件包含在 PHPMailer 中。在该文件中,Microsoft 的范围是 ['wl.imap', 'wl.offline_access']。不幸的是,我找不到该信息,如果这只是默认范围或示例范围,并且我必须根据我的需要(SMTP)更改它,或者它必须始终与我需要令牌的范围无关。此外,我无法了解如何命名该文件中的范围(例如 offline_access 与 wl.offline_access)以及 wl. 的含义。 在天蓝色门户中,我们设置了应用程序权限Mail.Send和User.Read。最后一张已经在那里了。 在过去的几周里,我阅读了无数来自 Microsoft、PHPMailer 和其他公司以及 stackoverflow 等论坛的教程。但我找不到必要的信息。 示例: 微软 使用 OAuth 验证 IMAP、POP 或 SMTP 连接 如何设置多功能设备或应用程序以使用 Microsoft 365 或 Office 365 发送电子邮件 Microsoft 身份平台中的权限和同意 PHPMailer 将 Gmail 与 XOAUTH2 结合使用(遗憾的是 Microsoft 没有解释) PHP League 的 OAuth 2.0 客户端基本用法 Microsoft OAuth 2.0 客户端提供程序 Microsoft OAuth 2.0 对 Steven Maguire 的 PHPMailer 的支持 那么,我需要 O365 SMTP 的范围以及如何在文件中命名它get_oauth_token.php? (如果您需要更多信息,请告诉我...) 更新: PHPMailer 感谢@grew,我找到了一个精心制作的解释,其中包含有关委派权限的有用屏幕截图: Microsoft Azure 和 XOAUTH2 设置指南 不幸的是,它对我的应用程序权限没有帮助,因为它是针对 Microsoft 用户登录到 PHPMailer 正在工作的计算机上的情况而设计的。 我会根据您的问题尽力帮助您。 只要您拥有登录凭据,在哪里运行以下步骤来获取所有必要的信息并不重要。据我所知,你们公司没有白名单。 下面将澄清一些事情和设置。最重要的一步是拥有一个与您的 url 相匹配的重定向 URL,例如 http://localhost/get_oauth_token.php,只要它与 Azure 中的相同,您叫它什么并不重要。最佳实践是使用域。获得令牌后,您在哪里运行邮件就不再重要了。 1.作曲家需要 greew/oauth2-azure-provider 2. 教程 3. get_oauth_token.php 保存并运行它。提供教程中的 ClientId、ClientSecret、TenantID。使用您租户中的电子邮件地址登录。它将重定向到微软的登录页面,输入您的电子邮件地址和密码。它将创建一个令牌。复制粘贴令牌。 4. 测试邮件 保存。输入电子邮件、ClientId、ClientSecret、TenantID 和令牌。 将 addAddress 更改为您想要的内容。 如果一切顺利,它将向您发送一封测试电子邮件。 要记住一件事。对于租户中的每个电子邮件地址,您需要运行 get_oauth_token.php 并使用特定的电子邮件地址登录以获取令牌。每个电子邮件地址都有一个独特的令牌!还要记住,有一个由您自己设置的关键超时。所以不要让有效期太短。如果过期,则需要使用 get_oauth_token.php 重新开始。

回答 1 投票 0

如何构建 Saas 服务来代表您的客户发送一些电子邮件?

所以这根本不是Saas服务的重点,只是一个需要的小组件。 让我们将域名命名为 myservice.com,我有一个客户 MacDonalds。 我希望(麦当劳)用户能够发送电子邮件

回答 1 投票 0

Elementor 联系表格被标记为垃圾邮件(好的线索,而不是垃圾邮件)

关于我们网站上的全球性问题。通过 Elementor 表单将联系表单发送到我们客户的电子邮件时出现问题。 他们发送正确,但邮箱将它们标记为...

回答 2 投票 0

如何为我的自定义域生成自定义 DKIM、DMARC 和 SPF 记录?

我已经使用 smtp-server 包创建了自定义 SMTP 服务器,并且我可以与 smtp 进行通信。 当我尝试发送电子邮件时,它会发送到收件人服务器(例如谷歌的 smtp),但它们是

回答 1 投票 0

传送您的消息时出现临时问题

当我尝试将邮件发送到自定义邮件时,在我的邮箱中收到此回复: 将您的邮件传送到 [email protected] 时出现暂时问题。 Gmail 将再重试 21 小时...

回答 1 投票 0

为什么我无法使用 SwiftMailer 发送 Gmail 电子邮件?

当我尝试在 Symfony 项目中使用 swiftmailer 发送电子邮件时,出现以下异常: 刷新电子邮件队列时发生异常:无法连接 与主机 smtp.gmail.co 建立...

回答 2 投票 0

SwiftTransport 异常:预期响应代码 220,但得到代码“421”

我正在使用 FOSUserBundle 和 Symfony2 ,几天前注册过程工作正常,然后在注册时突然出现以下错误: 预期响应代码 220,但得到代码“421”,...

回答 2 投票 0

Sendgrid 外发电子邮件将显示在我的已发送邮箱中

我目前正在使用sendgrid发送电子邮件: DEFAULT_FROM_EMAIL = '[email protected]' 电子邮件= EmailMessage(主题,消息,DEFAULT_FROM_EMAIL,TO_EMAILS) 电子邮件.send() 然而,当我...

回答 2 投票 0

如何在asp.net webform 4.5应用程序的web.config中向Mailsetting添加SecurityProtocolType.Tls12支持

我有旧的 asp.net webform 应用程序 (4.5),由于安全原因,TLS 已升级到 TLS 1.2,因此依赖于 TLS 1.0 的邮件功能无法正常工作。 下面的代码适用于如果...

回答 1 投票 0

ASP.NET Web 表单可以在本地主机上本地运行,但上传到服务器时无法运行

我创建了一个网络表单,旨在在提交时将信息通过电子邮件发送回我的电子邮件地址。当我在本地运行它时,它按预期工作正常,但在将其上传到服务器后却无法正常工作。我是...

回答 1 投票 0

一个简单的 SMTP 服务器(Python)

您能否建议一个简单的 SMTP 服务器,它具有非常基本的 API(我的意思是非常基本的,读取、写入、删除电子邮件),可以在 Linux 机器上运行? 我只需要转换问题的症结...

回答 9 投票 0

启用 2FA - 多重身份验证时如何在 .net 中发送电子邮件

我有一个在多个旧网站上使用的简单代码,代码用于在提交表单时发送电子邮件通知。这段代码工作正常。然而 IT 管理员想要启用多重身份验证...

回答 1 投票 0

4.5 中的 SmtpClient 带有 gmail 帐户

我已经为我的帐户设置了 2FA 并设置了应用程序密码。仍然遇到同样的错误: 无法从传输连接读取数据:net_io_connectionclose。 我使用的端口是:465 我如何使用 .NET ...

回答 1 投票 0

有没有办法将消息从本地主机发送到谷歌[不太安全]?

这个问题不存在,因为有关于使用 localhost 从 Django 向 google 发送消息的新消息。我知道要将消息从本地主机发送到谷歌,我应该启动“l...

回答 2 投票 0

启用 2FA - 多重身份验证时如何使用 C# 发送电子邮件

我有一个在多个旧网站上使用的简单代码,代码用于在提交表单时发送电子邮件通知。这段代码工作正常。然而 IT 管理员想要启用多重身份验证...

回答 1 投票 0

连接到 smtp 服务器 Windows C++

我正在尝试创建一个客户经理。我读过一些有关套接字的信息。我正在迈出第一步,但遇到了第一个问题。 这是我的代码: #包括 #在...

回答 1 投票 0

在 Laravel 中使用 SMTP 发送电子邮件时添加“via”标签

我正在尝试在我的 Laravel 项目中实现一个功能,其中从特定地址(例如“[email protected]”)发送的电子邮件会标有“via”标签,表明它们是...

回答 1 投票 0

无法使用 C# ASP.NET MVC 发送 smtp 电子邮件

我正在尝试使用 smtp 发送确认邮件。这是我的代码: var client = 新的 SmtpClient { 主机=“stmp.gmail.com”, 端口=465, 使用默认信用...

回答 1 投票 0

如何在 SMTP 邮件标头中设置 DE(德语)语言?

我将以下代码片段添加到我的经理类中,但是,在发送电子邮件时,它需要服务器日期时间。服务器位于不同的国家/地区,而我们正在向德国客户发送电子邮件。

回答 1 投票 0

SMTP 服务器发送电子邮件

我有一个专用的Windows服务器,运行iis 6.0作为smtp服务器,我使用.net发送电子邮件。 我经营一个博客网站,它有一个评论部分,当有人留下评论时我想发送给他们......

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.