drls2738 2014-12-21 01:23
浏览 81
已采纳

phpmailer不使用gmail

i ve been trying to test sending emails from php using the phpmailer class. my config is this:

require '../php/library/class.phpmailer.php';
require '../php/library/class.smtp.php';

$mail = new PHPMailer;

$mail->isSMTP();

$mail->SMTPDebug = 2;

$mail->Debugoutput = 'html';

$mail->Host = 'smtp.gmail.com';

$mail->Port = 587;

$mail->SMTPSecure = 'ssl';

$mail->SMTPAuth = true;

$mail->Username = "anactual@email.com";

$mail->Password = "thepassword";

$mail->setFrom('existing@gmail.com', 'Real Name');

$mail->addAddress( $validEmail );

$mail->Subject = 'Confirmation Code';

$mail->msgHTML('Follow this link: <a href="http://test.com/confirm?code=' . $newAccount->confirmationCode . '">http://test.com/confirm?code=' . $newAccount->confirmationCode . '</a>');

$mail->AltBody = 'This is a plain-text message body with this link: http://test.com/confirm?code=' . $newAccount->confirmationCode;

if (!$mail->send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
}

However, things do not seem to work, and i just copy pasted the code from the gmail example. i ve searched the world wide web for the error output:

SMTP ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
SMTP connect() failed.
Mailer Error: SMTP connect() failed.

but still can not find out wha't wrong. any help please?

UPDATE i have disabled the two step verification in gmail

  • 写回答

1条回答 默认 最新

  • douxiang3978 2014-12-21 19:19
    关注

    Try starting with the gmail example code provided with phpmailer rather than the old code you've used. https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps

    Then check out the troubleshooting guide here https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 逻辑谓词和消解原理的运用
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备
  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?