从localhost发送电子邮件到Gmail

时间:2010-05-08 09:34:50

标签: php email smtp

我是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.";
}

它显示出现一些错误。

3 个答案:

答案 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至其他两个答案,因为没有阅读你的问题。