2010-05-08 162 views
2

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

而且它表现出一定的错误发生。

回答

-1

欢迎来到SO。

在“localhost”下假设您的意思是“windows”。
你需要或者安装自己的邮件服务器,或者使用一些SMTP类,像PHPMailer,使用IPS的服务器

+0

你能不能读的问题指定了用户在Ubuntu? – Felix 2010-05-08 09:56:02

+0

@Felix是的,我无法阅读文字加质疑前。 – 2010-05-08 10:15:42

-1

你不需要PHPMailer的(因此libphp-phpmailer包)使用mail()函数来发送邮件(另外,我建议swiftmailer在PHPMailer的任何时候)。另外,如果你想使用mail()功能,您将需要一个邮件传输代理(MTA )。我建议在安装postfix包(这是默认情况下可用在Ubuntu,只是使用sudo apt-get install postfix)。之后,你的代码应该输出Mail sent. :)

-1到另外两个答案没有读你的问题。

0

我使用sendmail服务 到intall

的apt-get安装sendmail的

它使您的计算机是邮件服务器,你可以发送,无论你想与域要...

+0

我用它和它只是显示“邮件发送”但是当我从[email protected]登录那就不存在任何邮件都没有。 – MSJ 2010-05-08 10:12:17

+0

检查垃圾邮件文件夹并更改来自:[email protected] – confiq 2010-05-08 10:27:24

+1

您还需要设置sendmail发送邮件。http://ubuntuforums.org/showthread.php?t=196112 – confiq 2010-05-08 10:28:07

相关问题