0
我在我的網站的聯繫表格中使用了php郵件功能發送郵件。它可以在之前發送電子郵件,但最近我注意到它只是停止工作。PHP發送郵件突然停止工作
調試日誌文件顯示「535 5.0.0 Authentication Failed」問題,導致與smtp.live.com:587斷開連接。我已經檢查了郵件功能代碼,它確實工作正常。
有沒有人在這裏面臨同樣的問題?我該如何解決這個問題?謝謝。
<?php
$headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
$message = "Message is sent with the following mail";
$send = mail('[email protected]','Hi XD',$message, $headers);
if ($send)
echo "Yes";
else
echo "No"; echo error_get_last();
?>
這裏是我的文件的debug.log
16/05/15 15時49分06秒< < 535 5.0.0認證失敗 16/05/15 15時49分06秒**斷開來自smtp.live.com:587 16/05/15 15:49:06 **斷開連接。 16/05/15 15:49:06 **斷開連接。 16/05/15 15:49:06 **身份驗證失敗
這是我的郵件功能代碼。
功能代碼:<?php \t $ headers ='From:[email protected]'。 「\ r \ n」。 '回覆:[email protected]'。 「\ r \ n」。 'X-Mailer:PHP /'。 phpversion(); \t \t $ message =「消息通過以下郵件發送」; \t $ send = mail('[email protected]','Hi XD',$ message,$ headers);如果($ send){ }回顯「是」; \t} \t else { \t echo「No」; \t \t \t \t echo error_get_last(); \t} ?> –
您應該使用我的建議編輯,因爲它有助於更好地理解您的代碼。 :) –
好吧,聽起來像你的證書,該smtp服務器不再被接受。你想手動檢查。 – arkascha