我想使用PHPMailer?发送电子邮件,出现错误

我想使用PHPMailer?发送电子邮件,出现错误,php,phpmailer,Php,Phpmailer,我的代码是: **Error:**SMTP NOTICE: EOF caught while checking if connected SMTP connect() failed. Mailer Error: SMTP connect() failed. 您的帮助将受到欢迎这是您的问题: <?php require('class.phpmailer.php'); //require_once('class.phpmailer.php'); //require_once("inc/ph

我的代码是:

**Error:**SMTP NOTICE: EOF caught while checking if connected SMTP connect() failed.
Mailer Error: SMTP connect() failed. 
您的帮助将受到欢迎

这是您的问题:

<?php
require('class.phpmailer.php');
//require_once('class.phpmailer.php');
//require_once("inc/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();// create a new object
$mail ->IsSMTP(); // enable SMTP
$mail ->SMTPDebug = 1; // debugging: 1 = errors and messages, 2                                = messages only 
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
$mail->Host = "smtp.gmail.com";
$mail->Port = 587; // or 465
$mail->IsHTML(true);
$mail->Username = "biz.online321@gmail.com";
$mail->Password = "mudunuru%^&";
$mail->SetFrom("example@gmail.com");
$mail->Subject = "Test";
$mail->Body = "hello";
$mail->AddAddress("varma.sfi123@gmail.com");
print $mail;
if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message has been sent";
}
您正在尝试将SSL与非SSL端口通信。改为这样做:

$mail->SMTPSecure = 'ssl';
$mail->Port = 587;
我还建议您获取示例,并将代码建立在示例的基础上

$mail->SMTPSecure = 'tls';
$mail->Port = 587;