我想从我的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