phpmailer脚本,无法连接到SMTP主机

时间:2012-12-15 13:02:13

标签: php phpmailer

我想使用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,任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

其实我在互联网上做了很多搜索,但是我没有找到使用phpmailer解决我的问题的方法。所以,我使用了php pear 邮件而不是它。

您可以在此视频中找到相应的步骤: http://www.youtube.com/watch?v=UH90nGNXab0

谢谢