【发布时间】:2012-04-06 13:54:36
【问题描述】:
我正在使用这个非常小的代码来测试电子邮件是否到达电子邮件目的地:
<?php
mail('woodsy013@hotmail.com','Test mail','The mail function is working!');
echo 'Mail sent!';
?>
但它似乎没有工作。我正在使用 WAMP。我已经安装了一个免费的 SMTP 服务器。而我的 php.ini 文件配置如下:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.tools.sky.com
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = you@yourdomain
在我提到的操作之后,我似乎没有收到发送至 woodsy130@hotmail.com 的电子邮件。
我收到此错误:
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0
Must issue a STARTTLS command first. ff2sm10904265wib.9 in
C:\wamp\www\Derrysgc2\pages\pages\mailtest.php on line 2
有什么建议吗?
【问题讨论】:
-
听起来您有一个 SMTP 服务器,它需要安全连接。我不确定PHP是否可以做到这一点。尝试本地 SMTP。