我是PHP&我们希望从localhost发送电子邮件到我的Gmail地址。
我正在使用ubuntu 9.10&已经从Synaptic Package manager选项中安装了libphp-phpmailer。
我用过:
$to = "abc@gmail.com";
$subject = "Account Confirmation";
$headers = "From: xyz@gmail.com";
$message = "Testing";
$mail = mail($to, $subject, $message, $headers);
if ($mail) {
echo "Mail sent.";
} else {
echo "Some Error occur.";
}
它显示出现一些错误。
答案 0 :(得分:0)
我正在使用sendmail服务 要安装
apt-get install sendmail
它使您的计算机成为邮件服务器,您可以使用您想要的域发送到任何地方...
答案 1 :(得分:-1)
欢迎来到SO。
假设在“localhost”下你的意思是“windows”
您需要安装自己的邮件服务器或使用某些SMTP类(如PHPMailer
)使用IPS的服务器发送邮件
答案 2 :(得分:-1)
您不需要PHPMailer(因此libphp-phpmailer
包)来使用mail()
函数(另外,我会建议swiftmailer随时随PHPMailer)。此外,如果您要使用mail()
功能,则需要邮件传输代理( MTA )。我建议安装postfix
软件包(默认情况下,它在Ubuntu中可用,只需使用sudo apt-get install postfix
)。之后,您的代码应输出Mail sent.
:)
-1至其他两个答案,因为没有阅读你的问题。