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

phpmailer脚本,无法连接到SMTP主机,php,phpmailer,Php,Phpmailer,我想从发送电子邮件”dalalakhras20@gmail.com“到”dakhras@mcst.edu.sa“使用phpmailer脚本 这是我的代码: <?php require_once("PHPMailer/class.phpmailer.php"); $mail=new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host =

我想从发送电子邮件”dalalakhras20@gmail.com“到”dakhras@mcst.edu.sa“使用phpmailer脚本

这是我的代码:

<?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!";
}
?>
我没有更改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,任何人都可以帮助我吗?

事实上,我在互联网上进行了大量搜索,但我没有找到使用phpmailer解决问题的方法。所以,我用phppearmail代替了它

您可以在本视频中找到以下步骤:


谢谢

如果您尝试端口25或587而不是465,会发生什么?谢谢您的回复。正如您在php.ini文件和代码中所说,我更改了端口号,并重新启动了Apache服务器,但不幸的是,我仍然收到相同的错误!!有东西阻止了发送邮件的连接。您需要与您的web托管提供商联系。试试PHPMailer的sendmail模式吧?嗯……好的。我只是想问你关于编辑php.ini文件的问题,你认为这很重要吗?您认为将电子邮件发送到类似以下内容适用吗?”dakhras@mcst.edu.sa"? 我的意思是,它不是像雅虎、hotmail和gmail这样有名的东西!!
SMTP Error: Could not connect to SMTP host. Message was not sent.Mailer error: SMTP Error: Could not connect to SMTP host.