我試圖從我的網站發送由Hostgator託管的電子郵件。 每當我嘗試通過任何公用端口(如587或25)發送SMTP電子郵件時,該電子郵件可以正常工作,但代碼爲,但當我嘗試使用端口465發送後,主機設置不起作用和網站在從任何其他IP連接的任何設備上停止響應幾分鐘。從端口465發送電子郵件使網站無響應 - Phpmailer
我發佈這個,因爲主機不提供任何編碼幫助。
下面是代碼:
$email = new PHPMailer();
$email->isSMTP();
$email->SMTPDebug = 0;
$email->Debugoutput = 'html';
$email->SMTPAuth = true;
$email->Host = "gatorxxxx.hostgator.com";
$email->Port = 465;
$email->Username = "[email protected]";
$email->Password = "emailpassword";
$email->setFrom('[email protected]', 'Sender Name');
$email->Subject = 'Subject';
$email->MsgHTML($body);
$email->AddAddress("useraddress");
$email->AddReplyTo('[email protected]');
if(!$email->Send()) {
header("xxx");
die();
} else {
header("yyy");
die();
}
我擔心的是端口465是用於身份驗證的電子郵件發送,因此具有較少的機會在收件人的垃圾郵件文件夾的土地,同時使用的端口,如25或587可能不安全,因此可以從客戶端觸發垃圾郵件過濾器。
這對我很有意義,非常感謝。 – Mostafa