我想使用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
答案 0 :(得分:0)
您的大多数配置(Host
,Port
,SMTPAuth
等)都与PHPMailer自己的SMTP处理程序有关,而不是PHP内置的{{1功能。
如果出现这种情况,您希望PHPMailer使用SMTP而不是mail
发送电子邮件,那么在致电mail
之前,您需要在代码中添加$mail->IsSMTP();
。
答案 1 :(得分:0)
你有phpmailer吗?像这样:
require 'PHPMailerAutoload.php';
或者你可能想检查一下: