2016-04-15 58 views
0

我正在使用一個系統,該系統設置爲通過[email protected]帳戶向PHPMailer發送所有電子郵件。這很好,我們用它來發送員工發送的電子郵件,例如[email protected][email protected]等。但是,我無法使用TLS。當我打開TLS時,它會拒絕電子郵件,因爲發送地址與帳戶地址不一樣,不夠公平。MS Exchange - 以一個用戶身份登錄並使用TLS從另一個用戶發送

所以我不知道解決這個問題的最好的辦法,最好我能想出到目前爲止是:

讓每名員工的mysql表的用戶名/密碼,用它來連接到相關員工的帳戶和通過它發送電子郵件。這將是一場噩夢,例如,當用戶更改密碼時,我不得不每次都更新一次。沒有方法我知道從Exchange通過Powershell或任何其他方法獲取密碼。

任何更好的解決方案?謝謝。

回答

0

無論您的郵件服務器是否允許,這取決於郵件服務器,而不是您。您可以使用自己的地址解決此問題,但將目標用戶的地址作爲回覆地址。這樣你的登錄將允許發送,你不會從地址僞造,並且回覆仍然會發送給他們。

+0

嗨。是的,這將允許我發送電子郵件,但他們仍然顯示在郵箱中,從info @,我真的需要從地址名稱@ – anarki

+0

您可以設置從名稱獨立於地址,例如'用戶名<信息@ company.com>'as from和'User Name <[email protected]>'作爲回覆。這種方法有一些侷限性,但是除此之外,你要求的是整個互聯網允許從僞造地址,這是不會發生的(再次!)。 – Synchro

相關問題