PHP邮件,gmail smtp不从live server发送电子邮件

PHP邮件,gmail smtp不从live server发送电子邮件,smtp,Smtp,我有以下代码发送电子邮件: $mail->IsSMTP(); $mail->Host = 'imap.gmail.com'; $mail->SMTPAuth = true; $mail->Username = 'my gmail id'; $mail->Password = 'mypassword'; $mail->SetFrom('info@somedomain.com', 'B

我有以下代码发送电子邮件:

$mail->IsSMTP();
        $mail->Host = 'imap.gmail.com';
        $mail->SMTPAuth = true;
        $mail->Username = 'my gmail id';
        $mail->Password = 'mypassword';
        $mail->SetFrom('info@somedomain.com', 'Bilafon');
        $mail->Subject = $subject;
        $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
        $mail->MsgHTML($body);
        $mail->AddAddress($email_id, $user_name);
        return $mail->Send();
它从本地主机发送电子邮件,但不是从实时服务器发送。在live server上显示此错误:

SMTP Error: Could not authenticate

感谢您的任何帮助

检查您的gmail设置。可能从那里禁用了SMTP