下面是我用php编写的电子邮件代码,程序运行正常,但我无法发送邮件到Gmail。 我在wamp服务器(网络服务器)上运行我的代码,并使用hmail服务器(邮件服务器)和松鼠邮件(网络邮件界面)
<?php
$to = 'xyz@local.com';
$subject = 'Customer_Details Report';
$msg="php mail";
$result=mail($to, $subject, $msg);
if($result)
{
echo 'your email has been sent';
}
else
{
echo'email not sent';
}
?>
答案 0 :(得分:0)
以下是我让hMailer使用我的WAMPServer的PHP
的方法首先设置您的网络服务器。
现在将您的邮件服务器域名添加到HOSTS文件
编辑c:\ windows \ system32 \ drivers \ etc \ hosts并添加如下所示的行
127.0.0.1 testmail.net
如果您在另一台PC上运行邮件服务器,请使用另一台PC的IP而不是127.0.0.1
更改php.ini文件(使用wampmanager图标菜单确保编辑正确的php.ini)
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = mail.testmail.net
; http://php.net/smtp-port
; assuming you are using the standard port number, change if you used something else.
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = nopwd@testmail.net
现在只需确保您在发送邮件时也使用发件人地址,因为发件人会想要这样,否则它可能会拒绝该邮件。
$to = 'xyz@testmail.net';
$subject = 'Customer_Details Report';
$msg="php mail";
$headers = 'From: nopwd@testmail.net' . "\r\n"
$result=mail($to, $subject, $msg, $headers);