我想從我的PHP代碼發送電子郵件,但我收到了警告消息。那麼要設置什麼php.ini參數?什麼是設置發送電子郵件的php.ini參數?
6
A
回答
9
要檢查/更改你的PHP郵件配置:
打開php.ini文件(如果你不知道這一點,見下文) 搜索讀取[郵件功能] 添加一行/更改郵件服務器的詳細信息。這可能是本地郵件服務器或您的ISP的郵件服務器。 保存/關閉php.ini文件 重新啓動你的web服務器
的郵件設置可能是什麼樣子,當你第一次打開php.ini文件的一個例子:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
附加信息是在呼應phpinfo()
你可以查看你的PHP配置細節。您可以通過創建一個.php文件來做到這一點,其中包含以下行:<?php phpinfo(); ?>
。當你在瀏覽器中運行這個時,你會看到一個完整的PHP配置變量列表。只需搜索包含php.ini和sendmail_path
的行即可查看需要使用的值。
另一個想法是,你可以使用ini_set()
正確配置您的郵件設置,這樣
下面的代碼添加到您的電子郵件腳本的頂部,如果你的郵件腳本仍然失敗。
// Please specify your Mail Server - Example: mail.example.com.
ini_set("SMTP","mail.example.com");
// Please specify an SMTP Number 25 and 8889 are valid SMTP Ports.
ini_set("smtp_port","25");
// Please specify the return address to use
ini_set('sendmail_from', '[email protected]');
+0
實際上,這個問題是,WINDOWS不附帶郵件服務器。您必須安裝一個才能使send()工作以及更改一些配置參數。 – RiggsFolly 2013-04-29 22:35:40
相關問題
- 1. PHP電子郵件訂閱表單 - 不發送郵件 - 已檢查php.ini設置?
- 2. 配置設計發送電子郵件
- 3. 這封電子郵件爲什麼不發送電子郵件?
- 4. 如何設置發送郵件寶石的HTML電子郵件?
- 5. 延遲作業未發送特定電子郵件設置的電子郵件
- 6. PHP:通過cronjob發送電子郵件並設置每分鐘發送的電子郵件數量
- 7. 爲什麼PHP腳本的郵件不發送電子郵件
- 8. 用於發送電子郵件的協議是什麼?
- 9. 實現電子郵件發送的最佳方式是什麼?
- 10. 爲什麼設計不通過gmail smtp發送電子郵件?
- 11. 發送電子郵件操作不發送電子郵件
- 12. PHP發送電子郵件多次發送電子郵件
- 13. 笨不是SMTP設置發送電子郵件
- 14. 我如何獲得並使用php.ini發送電子郵件
- 15. Cron作業設置爲發送郵件發送空白電子郵件
- 16. 在asp.net發送電子郵件發送密碼而不是電子郵件
- 17. 是什麼錯誤? (在asp.net發送電子郵件)
- 18. 電子郵件不是在PHP發送爲什麼
- 19. 爲什麼不是這封電子郵件發送/到達?
- 20. 爲什麼PHP Mailer不總是發送電子郵件?
- 21. Symfony(2.8):什麼是假脫機電子郵件,以及爲什麼沒有發送電子郵件?
- 22. 設計不發送電子郵件
- 23. 配置jboss發送電子郵件
- 24. 配置SmtpServer發送電子郵件
- 25. 發送電子郵件功能和參數 - Zend錯誤「主題設置兩次」
- 26. 確定電子郵件發件人併發送電子郵件
- 27. 如何設置git鉤子以克隆發送電子郵件
- 28. 你爲什麼要批量發送電子郵件,而不是單獨發送?
- 29. 爲什麼我的電子郵件表格發送電子郵件並且有時不發送
- 30. 發送電子郵件與PHP和可能配置SMTP設置
警告信息說什麼? – 2013-03-14 06:49:11
通過http://php.net/manual/en/function.mail.php – 2013-03-14 06:53:20
的警告是:'[14-Mar-2013 09:52:42] PHP Warning:mail()[function.mail]:失敗在連接本地主機"端口" 25至郵件服務器,驗證您的" SMTP "和" SMTP_PORT "設置在php.ini或C使用的ini_set():\ WAMP \ WWW \ MP_Local \ LIB \ mail.lib.php上線99' – pheromix 2013-03-14 06:54:15