我寫了一封郵件發送php代碼並上傳到服務器上。這是工作和電子郵件正在發送到收件箱。但是,當我上傳相同的代碼到另一臺服務器上,它不起作用,郵件沒有被髮送,但消息「您的消息已成功發送」正在顯示。爲什麼這樣?誰能告訴?如何使用核心php在服務器中發送電子郵件?
-2
A
回答
1
0
沒有看到你的代碼i'ts無法告訴你爲什麼它不工作。
你說你得到消息「你的消息已經發送成功」,但這不是來自send()命令的響應 - 應該是一個布爾值 - 因此請檢查你的代碼是否正確讀取並重新編譯正確的結果。
如果send()返回true,則表示您的消息已離開服務器,但並不表示它已到達目的地。由於某種原因,收件人服務器很可能會阻止您的新服務器。
我的建議是使用外部SMTP服務器發送郵件,以便在您的應用託管的位置保持一致。亞馬遜SES非常好,價格便宜,並且允許您輕鬆監控反彈。
-1
這是我的代碼phpgmailer。這顯示了上述錯誤。
<?php
$name = $_POST['fname'];
$telephone = $_POST['phone'];
$mobile = $_POST['mobile'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$msg = $_POST['message'];
require_once("phpgmailer/class.phpgmailer.php");
$mail=new PHPGMailer();
$mail->Username="cd4xltech";
$mail->Password="dfddfdfddf";
$mail->From="[email protected]";
$mail->FromName=$name;
$mail->Subject="Feedback:".$subject;
$mail->AddAddress("[email protected]");
$mail->Body=$message."From: $name";
if(!$mail->Send())
{
echo "Error".$mail->ErrorInfo;
}
else
{
echo "Mail Sent";
}
?>
相關問題
- 1. 使用PHP在Windows服務器發送電子郵件
- 2. 無法發送電子郵件使用核心php
- 3. 如何使用第三方電子郵件服務器發送電子郵件
- 4. 如何配置服務器使用cPanel發送電子郵件?
- 5. 如何使用SMTP服務器發送電子郵件?
- 6. 如何使用picaxe網絡服務器發送電子郵件
- 7. 只發送電子郵件服務器
- 8. SQL服務器:發送電子郵件
- 9. 無法使用PostFix郵件服務器發送電子郵件
- 10. 從Windows 2012 R2服務器核心上的經典ASP發送電子郵件
- 11. 在Windows服務器上使用Gmail發送電子郵件2008
- 12. 如何在本地服務器上發送電子郵件
- 13. 使用SMTP服務器通過電子郵件發送附件
- 14. 如何在Classic ASP中使用Exchange服務器發送電子郵件?
- 15. 用PHP郵件發送電子郵件()
- 16. 無法在web服務中使用javamail發送電子郵件
- 17. 將電子郵件發送到PHP Web服務器
- 18. PHP服務器端不發送PDF到電子郵件
- 19. 從服務器發送電子郵件PHP
- 20. 發送電子郵件使用的DNS服務器
- 21. 發送電子郵件使用CodeIgnitor從託管服務器
- 22. 僅使用交換服務器發送電子郵件
- 23. 無法使用服務器上的SMTP發送電子郵件
- 24. 使用Google AppEngine dev服務器發送測試電子郵件
- 25. 使用asp.net和谷歌smtp服務器發送電子郵件
- 26. 使用本地SMTP服務器從Azure發送電子郵件
- 27. PHP發送電子郵件多次發送電子郵件
- 28. 選擇電子郵件發送服務
- 29. 如何使用jQuery驗證在php中發送電子郵件
- 30. PHP郵件正在發送到本地電子郵件服務器
你能分享一些你的代碼嗎? – Drudge
很可能是因爲您的服務器未配置爲發送電子郵件。 – Epodax
如何配置服務器? – anumol