【问题标题】:How to send email from localhost using XAMPP [duplicate]如何使用 XAMPP 从本地主机发送电子邮件 [重复]
【发布时间】:2014-12-28 11:38:33
【问题描述】:

我正在设计在线购物(大学项目)网站,在该网站下订单后,系统将向用户的电子邮件 ID 发送一封电子邮件。我看过一些教程,但我无法弄清楚问题所在。

我已将 XAMPP 的 php.ini 编辑如下:

[mail function]
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
SMTP =  smtp.gmail.com
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = skanungo2007@gmail.com

现在我发送电子邮件的代码:

<?php
$to='skanungo2007@ymail.com';
$message='hello';
mail($to, 'My Subject', $message);
?> 

这个问题有什么解决办法吗??

【问题讨论】:

  • 如果您实际上没有具体说明问题所在,如何帮助诊断“问题”?邮件没有发送吗?您是否在代码中遇到任何错误?您可以连接到 gmail 以将其用作 SMTP 服务器吗?您是否传递了正确的凭据,以便它验证您并让您使用它?
  • 对不起。实际上没有邮件发送到指定的电子邮件 ID。 @Fluffeh
  • @IndraKumarS:我什至尝试过您提供的链接中提到的解决方案。但没有什么能解决问题

标签: php email


【解决方案1】:

您可以使用 PHPMailer。关于 PHPMailer 的更多细节可以在这里找到: http://phpmailer.worxware.com/ 实际上,如果您使用的是 xampp 或 wampp,默认情况下不会安装 SMTP 服务器。这就是电子邮件无法发送的原因。

【讨论】:

  • 您能解释一下如何安装 SMTM 服务器吗?您的意思是使用 PHP 邮件程序会安装 SMTP 服务器吗?抱歉,如果我误解了您的陈述。
猜你喜欢
  • 2019-08-05
  • 2015-08-07
  • 2019-12-20
  • 2012-01-28
  • 2013-12-18
  • 2016-07-22
相关资源
最近更新 更多