我正在使用一个系统,该系统设置为通过 info@company.com 帐户使用 PHPMailer 发送所有电子邮件。这很好,我们用它来发送来自员工的电子邮件,例如 dave@company.com、mike@company.com 等。但是我不能为此使用 TLS。当我打开 TLS 时,它拒绝了电子邮件,因为发送地址与帐户地址不同,这很公平。
所以我想知道解决这个问题的最佳方法,到目前为止我能想到的最好方法是:
为每个员工的用户名/密码制作一个 mysql 表,使用它来连接到相关的员工帐户并通过它发送电子邮件。但这将是一场噩梦,例如,当用户更改密码时,我每次都必须更新。我不知道有什么方法可以通过 Powershell 或其他任何方式从 Exchange 中检索密码。
有更好的解决方案吗?谢谢。
最佳答案
您的邮件服务器是否允许这取决于邮件服务器,而不是您。您可以通过使用自己的发件人地址来解决此问题,但将目标用户的地址作为回复地址。这样您的登录将允许发送,您不会伪造地址,并且回复仍会发送给他们。
关于php - MS Exchange - 以一个用户身份登录并使用 TLS 从另一个用户发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36649047/