2012-10-30 87 views
0

我试图使用PHP从本地主机发送邮件。我使用下面的代码来发送邮件: -使用PHP从本地主机发送邮件

<?php 
$to  = 'o****[email protected]'; 
$subject = 'hey You'; 
$message = 'Can you identify me :P'; 
$headers = 'From: at*****[email protected]' . "\r\n" . 
    'Reply-To: at*****[email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

mail($to, $subject, $message, $headers); 
?> 

起初,我试图将邮件发送到自己(at*****[email protected]),它工作得很好。然而,在此之后,现在如果我正在更改$to,它仍然将邮件发送到与先前的内容(不是更新的)相同的ID(我的)。

我的请求被缓存了吗?为什么每封邮件都被重复发送给我,而不管内容和$to的变化如何?

+0

这是确切的代码? – air4x

+0

是的,它的确切代码 –

回答

1
  1. 转到您的php.ini文件并更改SMTP = localhost来SMTP = aspmx.l.google.com并取消sendmail_from,并在您发送的Gmail地址。并设置SMTP_PORT = 25

  2. 重新启动本地主机

+1

但我有一个SMTP服务器发送邮件,为什么我应该使用我的Gmail? –

+0

现在什么是localhost中的SMTP? – Elby

+0

然后在php.ini中使用您的SMTP地址以及您的用户名和密码 – Elby

相关问题