我有一個聯系表單的腳本,它在舊服務器上運行良好。我們需要在新服務器上移動,現在只有當我發送電子郵件到Gmail或Live地址時,它才能正常工作。如果我嘗試將電子郵件發送到我自己的電子郵件 [email protected],則無法正常工作。 $from = trim($_POST['email']); $message = trim($_POST['message']); $username = trim($_POST['username']); /*Invia mail*/ $body = '<html><body>'; $body .= '<p><strong>Da:</strong> '.$username.' - '.$from.'</p>'; $body .= '<p>'.$message.'</p>'; $body .= '</body></html>'; $headers = 'From: '.$from.'' . "\r\n"; $headers .= 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=utf-8' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail("[email protected]", "ActaPrivacy - Richiesta Assistenza", $body, $headers);php.ini文件與舊服務器中的文件完全相同。服務器是linux,我留下了默認值[mail function]; For Win32 only.SMTP = localhostsmtp_port = 25; For Win32 only.;sendmail_from = [email protected]; For Unix only. You may supply arguments as well (default: "sendmail -t -i").sendmail_path = /usr/sbin/sendmail -t -i我不知道我還能做些什么,奇怪的是,如果我發送到Gmail,它就可以工作,那么為什么當我發送到我自己的郵件時它不起作用?我已經可以移動到PHPMailer,但我也想了解為什么如果它以前工作并且設置相同,為什么它不能正常工作。
1 回答

手掌心
TA貢獻1942條經驗 獲得超3個贊
請移至 PHPMailer。默認的 php 郵件函數不支持現代安全功能。您可以看到,您在 gmail 中收到的電子郵件有一個紅色掛鎖圖標。某些郵箱永遠不會收到不安全的電子郵件。
- 1 回答
- 0 關注
- 130 瀏覽
添加回答
舉報
0/150
提交
取消