【问题标题】:How to send email to gmail using PHP Mailer?如何使用 PHP Mailer 向 gmail 发送电子邮件?
【发布时间】:2019-05-02 19:35:13
【问题描述】:

我需要使用 PHP Mailer 发送邮件。

邮件正在发送,但在 gmail 中未收到。在 phpmailer 文件夹中,我有 3 个文件:class.phpmailer.php、class.smtp.php、PHPMailerAutoload.php

require 'phpmailer/PHPMailerAutoload.php';

    $mail = new PHPMailer;
    $mail->isSMTP();

    $mail->Host='smtp.gmail.com';
    $mail->Port=587;
    $mail->SMTPAuth=true;
    $mail->SMTPSecure='tls';

    $mail->Username='mail@gmail.com';
    $mail->Password='password';

    $mail->setFrom('mail@gmail.com','Company');
    $mail->addAddress('company@gmail.com');
    $mail->addReplyTo('mail@gmail.com');

    $mail->isHTML(true);
    $mail->Subject='New Form Submission';
    $mail->Body='<h1>Hello</h1>';

    header("Location: ../123.php");

【问题讨论】:

  • 你收到错误了吗?
  • 您使用的 phpmailer 似乎是过时版本,我的第一步是尝试更新 phpmailer。
  • @Mix 您是否阅读了链接答案的第一个问题?还是您只是立即否定了它可能会有所帮助的想法?您还确认您实际上使用的是过时版本的 PHPMailer。自今年年初以来,5.2 已完全不受支持(甚至不包括安全更新)。
  • @GrumpyCrouton 对。我指出,虽然 OP 似乎在争辩说它没有过时,但他们实际上证明它

标签: php gmail phpmailer


【解决方案1】:

尝试在 PHPMailer 中使用调试模式: https://github.com/PHPMailer/PHPMailer/wiki/SMTP-Debugging

这将向您显示有关交易所的其他信息。

【讨论】:

  • 这更适合作为评论而不是答案。我发现您没有足够的声誉来发表评论,在这种情况下,您应该只回答不需要额外说明的问题。
  • 好的。谢谢你告诉我:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-11
  • 1970-01-01
  • 1970-01-01
  • 2014-08-27
  • 1970-01-01
  • 1970-01-01
  • 2022-11-03
相关资源
最近更新 更多