我一直在尝试使用XAMPP发送电子邮件,但它似乎无法正常工作。我已经看过如何做的教程,但最终还是失败了。我正在使用Windows 8。
这些是我更改的文件。
的php.ini
<?php
$send = mail(
"childrenbirthdayparty@gmail.com",
"hello!",
"hello",
"From:childrenbirthdayparty@gmail.com"
);
if ($send) {
echo "yes";
} else {
echo "no";
}
?>
sendmail.ini
smtp_server = smtp.gmail.com
smtp_port = 465
smtp_ssl = SSL
error_logfile = error.log
debug_logfile = debug.log
auth_username = childrenbirthdayparty@gmail.com
auth_password = password(not real password)
force_sender = childrenbirthdayparty@gmail.com
hostname = smtp.gmail.com
mail.php
[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
SMTP = smtp.gmail.com
smtp_port = 465
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
mail.add_x_header=Off
mail.log = "C:\xampp\php\logs\php_mail.log"
答案 0 :(得分:0)
到Windows8
更改文件后
1的php.ini
2-sendmail.ini
转到C:\ xampp \ sendmail
1)右键单击sendmail.exe并转到属性。
2)点击兼容性标签,然后点击所有用户的更改设置。
3)将兼容模式设置为Windows XP(Service Pack 3)
4)单击复选框以管理员身份运行此职业
希望能帮助别人。
它的工作是我的