我想使用 phpmailer 脚本从“dalalakhras20@gmail.com”发送电子邮件到“dakhras@mcst.edu.sa”。
这是我的代码:
<?php
require_once("PHPMailer/class.phpmailer.php");
$mail=new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com"; //not ssl://smtp.gmail.com
$mail->Port = 465;
$mail->SetFrom = "dalalakhras20@gmail.com";
$mail->AddAddress("dakhras@mcst.edu.sa");
$mail->Subject = "aaa";
$mail->Body = "bbb";
$mail->WordWrap = 50;
if(!$mail->Send())
{
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
}
else
{
echo "Message Sent!";
}
?>
在 php.ini 中我设置了以下内容:
[mail function]
; For Win32 only.
SMTP = ssl://smtp.gmail.com
smtp_port = 465
; For Win32 only.
sendmail_from = dalalakhras20@gmail.com
我没有更改 class.phpmailer.php 文件中的任何内容。
我收到了这个错误:
SMTP Error: Could not connect to SMTP host. Message was not sent.Mailer error: SMTP Error: Could not connect to SMTP host.
我正在使用Apache2.2,任何人都可以帮助我吗?