Mis*_*hko 1 php email wamp sendmail
我有WAMP Server 2.0的默认安装.
我正在尝试使用这个简单的脚本发送电子邮件:
<?php
if (mail('my_email@gmail.com', 'My Title', 'Some Text')) {
echo "OK";
} else {
echo "Why ??";
}
?>
Run Code Online (Sandbox Code Playgroud)
不幸的是,我收到以下警告:
警告:mail()[function.mail]:无法连接到"localhost"端口25的邮件服务器,验证php.ini中的"SMTP"和"smtp_port"设置,或者使用C:\ My_Path\send_email中的ini_set(). php在第3行为什么?
可能是什么原因?
我希望发送电子邮件是一个非常简单的任务...... :(
为了能够发送电子邮件,您需要一个外发电子邮件服务器(MTA).在大多数Linux系统中,默认存在一个,PHP将通过向sendmail提交邮件来使用它,这是一个Linux应用程序/别名,用于向已安装的MTA提交邮件.
Windows默认情况下不包含MTA.在Windows中,为了能够从PHP发送邮件,您需要访问某些外发电子邮件服务器并告诉PHP它的地址和端口.这是在php.ini中使用SMTP和smtp_port设置完成的.它将默认为localhoston port 25.除非您自己在该计算机上设置了邮件服务器,否则将失败.
例如,如果您的ISP为您提供了外发邮件服务器,则可以使用其地址和端口号.或者,如果您认真发送邮件,则可以在本地计算机或本地网络中的某个位置设置自己的邮件服务器.
| 归档时间: |
|
| 查看次数: |
10548 次 |
| 最近记录: |