我正在使用 Zoho SMTP 配置
DEFAULT_MAIL="gmail"
MAIL_MAILER=smtp
MAIL_HOST=smtp.zoho.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=mina
MAIL_ENCRYPTION=ssl
MAIL_FROM_NAME=Test Sales
當我在 MAIL_FROM_NAME 中給空間作為“測驗銷售”沒有報價網站關閉但郵件發送成功
我也試過用引號
DEFAULT_MAIL="gmail"
MAIL_MAILER=smtp
MAIL_HOST=smtp.zoho.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=mina
MAIL_ENCRYPTION=ssl
MAIL_FROM_NAME="Test Sales"
我收到以下錯誤訊息
Connection could not be established with host smtp.zoho.com :stream_socket_client(): unable to connect to ssl://smtp.zoho.com:587 (Connection refused)
在 zoho 郵件配置中,他們設定了 FirstName=Test 和 LastName=Sales
郵件不能正常作業只是因為 MAIL_FROM_NAME。
任何人都可以建議我解決方案
uj5u.com熱心網友回復:
你有兩個問題。SSL/STARTTLS 的錯誤使用以及郵件地址和名稱的錯誤使用。
Zoho 支持 SSL 和 STARTTLS。
您正在指定ssl但使用starttls埠。ssl方案從加密開始。這通常需要埠 465。方案tls開始時未加密,然后通過STARTTLS命令切換到加密。這通常需要埠 587。
電子郵件加密
使用 SSL:
MAIL_PORT=465
MAIL_ENCRYPTION=ssl
使用 STARTTLS:
MAIL_PORT=587
MAIL_ENCRYPTION=tls
電子郵件地址和姓名用法:
您可以將MAIL_FROM_ADDRESS與MAIL_FROM_NAME結合使用
"MAIL_FROM_NAME <MAIL_FROM_ADDRES>"
用 .env 檔案中的值替換變數名:
$from = env('MAIL_FROM_NAME) . " <" . env(MAIL_FROM_ADDRESS) . ">";
一些類方法使用這種風格:
->setFrom([env('MAIL_FROM_ADDRESS'), env('MAIL_FROM_NAME')])
注意:某些電子郵件服務不允許您更改MAIL_FROM_ADDRESS。您必須使用為該帳戶注冊的或注冊的別名。
您還可以從config/mail.php 中的地址指定詳細資訊:
'from' => [
'address' => env('MAIL_FROM_ADDRESS', '[email protected]'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/370220.html
下一篇:動態加載帶有位置的多邊形
