我使用较新的xampp 1.8.3并进行旧设置。我只更改了php.ini和sendmail.ini中的代码。我使用gmail从localhost发送电子邮件。
以下是php.ini的更改代码:
//remove the semicolon
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
这里更改了sendmail.php的代码:
defaults
logfile "C:\xampp\sendmail\sendmail.log"
# SMTP Gmail
account Gmail
tls on
port 465
tls_starttls off
tls_certcheck off
host smtp.gmail.com
from my-gmail-id@gmail.com
auth on
user my-gmail-id@gmail.com
password my-gmail-password
account default : Gmail
以下是发送电子邮件的代码:
<?php
$to = "my-gmail-id@gmail.com";
$subject = "Send Email";
$msg = "Send Email From Localhost";
mail($to, $subject, $msg);
?>
请帮忙。 谢谢。