php localhost邮件没有使用xampp发送

时间:2014-11-08 15:32:58

标签: php apache xampp localhost

我已经按照其他人的指示配置了我的php.ini和sendmail设置,但是我仍然无法使用PHP中的mail()函数从本地主机发送任何邮件。

这些是我的php.ini [邮件功能]设置

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



sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"


;sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"


and this is my sendmail.ini settings

smtp_server=smtp.gmail.com


; smtp port (normally 25)

smtp_port=587



smtp_ssl=tls


error_logfile=error.log

auth_username= joel.paul69@gmail.com
auth_password= examplepassword

我的操作系统是Windows 8.我不熟悉PHP或任何服务器端编程。

如果你们都可以帮助我,或者发送正确的设置等,那将非常有帮助。谢谢大家:D:)

2 个答案:

答案 0 :(得分:1)

您可以更轻松地使用phpMailer,并且完美无缺。

您需要下载这两个文件并将它们放在同一目录中:

http://goo.gl/TyYgty

然后你需要/包括class.phpmailer.php

// change the path of the file
require_once("_path_to/class.phpmailer.php"); 

完成后,您需要配置phpMailer()功能设置:

注意:您需要提供有效的电子邮件,方法是转到您的域c-panel并创建一个包含密码的电子邮件,然后将其添加到下面的配置中,或者您可以使用{{1如果您没有主机或域,则Gmailhostemail代替电子邮件,但在这种情况下,password将是{ {1}}端口可能是$mail->PortGmail将是465

$mail->SMTPSecure

然后,您可以随时随地使用它ssl / $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPDebug = 1; $mail->SMTPAuth = true; $mail->SMTPSecure = "http"; $mail->Host = "your webmail host domain"; // ex. webmail@domain.com $mail->Port = 25; $mail->Username = "sender email goes here"; // ex. info@domain.com $mail->Password = "sender email password goes here"; $webmaster_email = "sender email goes here"; // ex. info@domain.com $mail->From = $webmaster_email; $mail->FromName = "sender name goes here"; // ex. John Doe $mail->AddAddress($email); $mail->AddReplyTo($webmaster_email); $mail->IsHTML(true); $mail->Subject = "your message subject goes here"; $mail->Body = 'your message body goes here'; // take a look on google, how to send html email body if(!$mail->Send()) { echo 'An error occurred, Please try again later'; }else { echo 'Email Sent!'; }

答案 1 :(得分:0)

请检查您的Gmail安全身份验证,因为Gmail不允许从安全程度较低的应用访问登录,因此应按以下步骤在gmail中启用这些设置。

  1. 转到我的帐户中的“安全应用程序较少” 部分。

  2. “访问不太安全的应用” 旁边,选择打开