邮件程序错误:无法实例化php邮件程序功能的邮件功能

时间:2016-03-22 09:47:41

标签: php email

我想使用xampp发送邮件。所以我使用了phpmailer功能。但是我收到了这些错误" Mailer错误:无法实例化邮件功能"。 我的PHP代码如下:

$mail = new PHPMailer();

$mail->Host     = "localhost"; // SMTP server

$mail->Port = 25;

$mail->SMTPAuth = true;

$mail->Username = "myothantspo@gmail.com";

$mail->Password = "password";

$mail->From     = "myothantspo@gmail.com";

$mail->AddAddress("webdev3@myanmars.net");

$mail->Subject  = "no subject";

$mail->Body     = "this is a test message";

if(!$mail->Send()) {

  echo 'Message was not sent.';

  echo 'Mailer error: ' . $mail->ErrorInfo;

} else {

  echo 'Message has been sent.';

}

我的php.ini设置如下:

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = myothantspo@gmail.com

2 个答案:

答案 0 :(得分:0)

您的大多数配置(HostPortSMTPAuth等)都与PHPMailer自己的SMTP处理程序有关,而不是PHP内置的{{1功能。

如果出现这种情况,您希望PHPMailer使用SMTP而不是mail发送电子邮件,那么在致电mail之前,您需要在代码中添加$mail->IsSMTP();

答案 1 :(得分:0)

你有phpmailer吗?像这样:

require 'PHPMailerAutoload.php';

或者你可能想检查一下:

  

https://github.com/PHPMailer/PHPMailer