0

メールを送信するための次のコードがあります。

$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();

ローカルホストからの送信メールですが、ライブサーバーからの送信ではありません。ライブサーバーでは、次のエラーが表示されます。

SMTP Error: Could not authenticate

どんな種類の助けもありがたいです

4

1 に答える 1

1

Gmail の設定を確認してください。そこからSMTPが無効になっている可能性があります。

于 2013-04-16T08:01:39.347 に答える