2016-08-17 162 views
0

我正在嘗試使用Laravel發送電子郵件。其實在我的本地郵箱發送郵件,並正常工作。但在生產服務器上出現以下異常時失敗。郵件未被髮送 - Laravel

stream_socket_enable_crypto():對等體證書CN = *.bluehost.com' did not match expected CN= smtp.mydomain.com」

配置

1)SSL證書被安裝在web應用。

2)config/mail.php包含'encryption' => env('MAIL_ENCRYPTION', '')

在論壇上,這是被認爲在我的情況下,郵件服務器e.g smtp需要的證書也。我找不到明確的步驟。

高度讚賞任何指向實際問題和解決方案的指針。

回答

0

.env文件中的MAIL_HOST從smtp.mydomain.com更改爲您的主機爲外發電子郵件提供的名稱。您可以在電子郵件配置設置中找到它。