PHPmailer不会向我的gmail帐户发送电子邮件

PHPmailer不会向我的gmail帐户发送电子邮件,php,email,Php,Email,我使用这段代码试图让PHPmailer向使用我网站的人发送电子邮件,因为gmail显然阻止了我使用php mail()。但是,它返回错误Mailer错误:SMTP错误:以下收件人失败:myemail@gmail.com $mail = new PHPMailer; $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'myhost'; // Sp

我使用这段代码试图让PHPmailer向使用我网站的人发送电子邮件,因为gmail显然阻止了我使用php mail()。但是,它返回错误
Mailer错误:SMTP错误:以下收件人失败:myemail@gmail.com

$mail = new PHPMailer;

$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'myhost';  // Specify main and backup server
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = 'site email';                            // SMTP username
$mail->Password = 'password';                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable encryption, 'ssl' also accepted

$mail->From = 'site email';
$mail->addAddress('myemail@gmail.com');               // Name is optional

$mail->WordWrap = 50;                                 // Set word wrap to 50 characters
$mail->isHTML(true);                                  // Set email format to HTML

$mail->Subject = 'Here is the subject';
$mail->Body    = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->send()) {
   echo 'Message could not be sent.';
   echo 'Mailer Error: ' . $mail->ErrorInfo;
   exit;
}

echo 'Message has been sent';
$mail=新的PHPMailer;
$mail->isSMTP();//将邮件程序设置为使用SMTP
$mail->Host='myhost';//指定主服务器和备份服务器
$mail->SMTPAuth=true;//启用SMTP身份验证
$mail->Username='site email';//SMTP用户名
$mail->Password='Password';//SMTP密码
$mail->SMTPSecure='tls';//启用加密,也接受“ssl”
$mail->From='站点电子邮件';
$mail->addAddress('myemail@gmail.com');               // 名称是可选的
$mail->WordWrap=50;//将换行设置为50个字符
$mail->isHTML(正确);//将电子邮件格式设置为HTML
$mail->Subject='主题在这里';
$mail->Body='这是以粗体显示的HTML邮件正文!';
$mail->AltBody='这是非HTML邮件客户端的纯文本正文';
如果(!$mail->send()){
echo“无法发送消息”;
回显“邮件错误:”。$mail->ErrorInfo;
出口
}
回音“消息已发送”;
有人能帮我解决这个问题吗?

邮件($to,$subject,$message,$headers,“-fSENDEREMAILID”)


尝试在mail函数中的发件人电子邮件id之前添加-f,我想它会起作用

您从哪里发送此消息?我服务器上的一个php文件,
test.php
@FreshPrinceOfSONo。本地服务器,网络主机?您是否安装了SMTP?您是否尝试过其他电子邮件地址?我使用付费主机,不知道是否安装了SMTP