【问题标题】:How do I send email using php via wamp?如何通过 wamp 使用 php 发送电子邮件?
【发布时间】:2012-07-03 15:24:49
【问题描述】:

我想使用 wamp 作为我的开发服务器,我正在尝试通过我的电子邮件发送电子邮件 => gmail、hotmail、yahoo。我正在尝试实现一个简单的电子邮件 php 应用程序。

是否可以在 wamp 中做到这一点?

是否可以在不更改 php.ini 的情况下使用 ini_set();

我已尝试更改我的 php.ini

using my yahoo mail
SMTP = smtp.mail.yahoo.com
; http://php.net/smtp-port
smtp_port = 587
auth_user = me@yahoo.com    
auth_pass = password 

并收到此错误消息“警告:mail() [function.mail]:SMTP 服务器响应:需要 530 身份验证 - 如需帮助,请转到 C:\wamp\www\9dot_disc_alt\abc.php 中的 http://help.yahoo.com/help/us/mail/pop/pop-11.html 在线12"

using gmail
SMTP = smtp.gmail.com
; http://php.net/smtp-port
smtp_port = 587
auth_user = me@gmail.com    
auth_pass = password 

SMTP 服务器响应:530 5.7.0 必须先发出 STARTTLS 命令。 pc6sm6631754pbc.47 在 C:\wamp\www\9dot_disc_alt\abc.php 第 12 行

这是我当前的代码:

$to = "me@yahoo.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "me@my.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";

先生/女士,您的回答将非常有帮助,我们将不胜感激。谢谢++

【问题讨论】:

标签: wamp wampserver php


【解决方案1】:

当您使用 wamp 时,您的 SMTP 必须是您的 FAI,例如,如果您有免费的:

=>SMTP = smtp.free.fr(或 .com)

编辑:你可以试试这个:http://glob.com.au/sendmail/,我是一个简单的 Windows 控制台应用程序,例如模拟 sendmail 的 wamp ;)

【讨论】:

  • 先生,感谢您的及时回复。我想问一下是否可以通过 wamp 发送电子邮件而不使用其他 3rd 方应用程序?
  • 是的,可以通过 wamp 发送电子邮件,您需要配置 SMTP。
【解决方案2】:

我发现了一篇在线文章,可以让我使用 wamp + php mailer 发送电子邮件

http://nikunj-solutions.blogspot.com/2011/08/send-email-using-wamp-server.html

【讨论】:

  • 虽然理论上可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
猜你喜欢
  • 2014-06-25
  • 2012-12-07
  • 2010-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多