我的電腦已經安裝了Apache(localhost),所以我做了一個註冊選項,並有一個電子郵件選項,我發送郵件激活帳戶。我有一個互聯網連接,現在如果在PHP腳本中,我寫了 郵件($ to,$ subject,$ msg); 此代碼是否會將郵件傳遞到所需的收件人,因爲它沒有發送郵件。
1
A
回答
3
收件人收到電子郵件時無法100%確定。
mail()
函數返回值取決於發送電子郵件是否有問題。你會是這樣做的:
$successful = mail($to,$subject,$msg);
if (!$successful)
{
// The email was not sent
}
如果$successful
值false
那麼服務器必須發送電子郵件的問題。因此,添加到您的代碼,看看會發生什麼。如果$successful
是true
那麼服務器發送的電子郵件正常,您的問題可能在於接收電子郵件並將其刪除的垃圾郵件過濾器。您可以在this question瞭解更多有關如何防止這種情況的信息。
0
還需要包括頭:
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to,$subject,$msg,$headers);
沒有標題,你可能會得到標記爲收件人的郵件服務器的垃圾郵件。
相關問題
- 1. Python2.7發送郵件,爲什麼msg ['To']保持空白?
- 2. 如何確保郵件發送
- 3. 在發送郵件時發送郵件時發送郵件
- 4. Appengine發送郵件 - 不發送郵件
- 5. 發送電子郵件時重新保存.MSG文件
- 6. 我無法發送電子郵件到Hotmail的電子郵件?
- 7. 如何確保發送電子郵件的表格
- 8. 我無法使用郵件發送郵件()PHP函數
- 9. 我的郵件作爲垃圾郵件發送,我使用php郵件()
- 10. Python:我的服務器郵件被髮送到垃圾郵件
- 11. 我的郵件沒有通過php函數發送郵件()
- 12. 從郵箱發送郵件不會保存在已發送郵件中
- 13. 郵件發送,但郵件收件箱
- 14. 確定電子郵件發件人併發送電子郵件
- 15. 保存使用javax郵件發送郵件發送郵件文件夾
- 16. Zend郵件不發送任何郵件
- 17. ActionMailer未發送我的電子郵件
- 18. 我不能在drupal-7發送郵件
- 19. 如何用郵件發送附件()
- 20. 如何使用Java郵件API保存已發郵件郵件?
- 21. 我們如何停止發送垃圾郵件文件夾中的郵件(發送超過30000封郵件)
- 22. ActionScripts 3 to PHP電子郵件發送
- 23. 用java發送郵件(我正在使用java郵件API)
- 24. PHP郵件不發送郵件
- 25. 如何爲我的「發送郵件」腳本實現異常? (使用「郵件」Gem)
- 26. 如何使用codeigniter郵件程序在我的郵件帳戶中發送main?
- 27. 從R發送郵件(郵件R)
- 28. 通過梨郵件發送郵件
- 29. 發送郵件[PHP]
- 30. 我無法從Java郵件API發送雅虎郵件
我正在將此標記爲遷移到serverfault.com,因爲問題與您的服務器設置有關。 – paulmorriss
我不知道這應該去哪裏。這可能是一個編碼問題,可能是服務器問題,也可能是垃圾郵件過濾器問題。 –
例如,使用[SwiftMailer](http://swiftmailer.org/)等專用郵件發送類。將其配置爲直接使用SMTP,這樣您就可以發送電子郵件,就像通過Outlook/Thunderbird /或任何其他郵件客戶端發送電子郵件一樣,而無需在您的PC上安裝郵件服務器。 – LazyOne