簡體   English   中英

GoDaddy用於發送電子郵件的PHPMailer設置應該是什么?

[英]What should be the PHPMailer settings for GoDaddy for sending email?

Godaddy發送電子郵件的設置是什么?

$mail->isSMTP(); 
$mail->Host = 'mail.trottolaw.com'; 
$mail->SMTPAuth = true;    
$mail->Username = 'info@trottolaw.com';
$mail->Password = 'my password';  
$mail->SMTPSecure = 'tls'; 
$mail->Port = 587;                
$mail->addReplyTo('info@trottolaw.com','Mazhar');
$mail->setFrom('info@trottolaw.com', 'Mazhar');
$mail->addAddress('contact@trottolaw.com', 'Mazhar');   
$mail->addAddress('contact@trottolaw.com');  

我原以為它會發送電子郵件,但它不會發送任何電子郵件,也不會給出任何錯誤消息。

發布前先搜索; 這已經被問過很多次了。 另外,為什么不在此處發布之前不查看GoDaddy的支持區域

GoDaddy阻止出站SMTP ; 您不能使用GoDaddy以外的任何SMTP服務器。 這也意味着您通常不能使用自己的電子郵件地址作為地址,因為這會導致SPF失敗(除非您將GoDaddy添加到SPF中,這不是一個好主意)。

要通過GoDaddy的服務器發送郵件,要么根本不使用SMTP(這意味着PHPMailer將退回到使用mail(),它將通過localhost發送,並且可以與GoDaddy的共享主機一起使用),或使用以下設置:

$mail->isSMTP();
$mail->Host = 'relay-hosting.secureserver.net';
$mail->Port = 25;
$mail->SMTPAuth = false;

您無需提供用戶名或密碼,因為它會將共享主機列入白名單。

我還遇到了同樣的問題,即沒有從Godaddy發送和接收郵件。 以下步驟解決了我的問題:

1)前往Cpanel
2)單擊“電子郵件”部分下的“ MX條目”
3)檢查電子郵件路由
4)如果使用的是Cpanel電子郵件,則需要選擇“本地郵件交換器”,如果使用的是Google或任何外部電子郵件服務,則需要選擇“遠程郵件交換器”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM