本地主机发送邮件到Gmail
问题描述:
我是PHP新手&希望我们发送电子邮件从本地主机到我的Gmail地址。本地主机发送邮件到Gmail
我使用的是Ubuntu 9.10 &已经从Synaptic Package manager选项安装了libphp-phpmailer。
我用:
$to = "[email protected]";
$subject = "Account Confirmation";
$headers = "From: [email protected]";
$message = "Testing";
$mail = mail($to, $subject, $message, $headers);
if ($mail) {
echo "Mail sent.";
} else {
echo "Some Error occur.";
}
而且它表现出一定的错误发生。
答
欢迎来到SO。
在“localhost”下假设您的意思是“windows”。
你需要或者安装自己的邮件服务器,或者使用一些SMTP类,像PHPMailer
,使用IPS的服务器
答
你不需要PHPMailer的(因此libphp-phpmailer
包)使用mail()
函数来发送邮件(另外,我建议swiftmailer在PHPMailer的任何时候)。另外,如果你想使用mail()
功能,您将需要一个邮件传输代理(MTA )。我建议在安装postfix
包(这是默认情况下可用在Ubuntu,只是使用sudo apt-get install postfix
)。之后,你的代码应该输出Mail sent.
:)
-1到另外两个答案没有读你的问题。
答
我使用sendmail服务 到intall
的apt-get安装sendmail的
它使您的计算机是邮件服务器,你可以发送,无论你想与域要...
你能不能读的问题指定了用户在Ubuntu? – Felix 2010-05-08 09:56:02
@Felix是的,我无法阅读文字加质疑前。 – 2010-05-08 10:15:42