2017-06-04 77 views
-1

我想通過PHPMailer(Symfony3框架)在本地發送郵件,但在互聯網上我只看到gmail帳戶的配置。是否有可能不配置任何外部服務器發送郵件進行本地測試?使用PHPMailer沒有Gmail帳戶

+0

不是您要求的內容,而是您應該瞭解的內容Symfony提供的電子郵件開發工具:http://symfony.com/doc/current/email/dev_environment.html – Cerad

+0

不知道你在這裏問什麼。如果你想**實際發送電子郵件,那麼你需要一個SMTP服務器(它可以是Gmail或者你可以在本地安裝一個)。如果你想創建一個測試用例,並檢查是否發送了電子郵件 - 然後結帳[this](https://stackoverflow.com/q/17279072/393805)問題的例子。 – tftd

回答

0

對不起,但這是不可能的,發送電子郵件,你必須有一個SMTP服務器。沒有它,Web服務器不能輸出任何電子郵件。對不起

0

您可以設置您的本地服務器來處理SMTP請求,也可以使用像Mailtrap服務:https://mailtrap.io/

從他們的網站:「Mailtrap是開發團隊測試假的SMTP服務器,查看和共享從開發和臨時環境發送的電子郵件,而不會給真正的客戶發送垃圾郵件。「

0

是的,這是可能的,但我不會推薦它。您可以查找域的mx並使用PHPMailer直接發送給它,但是,PHPMailer不是MTA,因此使用本地郵件服務器接受您的郵件並異步傳送它會好得多。實際代碼與Gmail的代碼大致相同,您只需首先執行mx查找,將其設置爲Host併發送至端口25而無需身份驗證。