当前位置: 首页 > 知识库问答 >
问题:

通过smtp.gmail.com连接发送php邮件

齐思淼
2023-03-14

我正在尝试运行此脚本以发送电子邮件

require_once('PHPMailer/PHPMailerAutoload.php');

$mail             = new PHPMailer();


$mail->IsSMTP();

$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Username = 'myaccount@gmail.com';
$mail->Password = 'mypass';
$mail->Port = '465';
$mail->SMTPDebug  = 1;

$mail->SetFrom('myaccount@gmail.com', 'NAME SURNAME');

$mail->Subject    = 'FeedBack';

$mail->MsgHTML('hello');

$address = 'destination@gmail.com';
$mail->AddAddress($address);
$mail->Send();


if(!$mail->Send()) {
  echo 'Mailer Error: ' . $mail->ErrorInfo;
} 
else {
  echo 'Message sent!';
}

?>

但它会返回以下错误:

2015-03-09 21:29:37客户-

2015-03-09 21:29:37客户-

2015-03-09 21:29:37客户-

2015-03-09 21:29:37客户-

2015-03-09 21:29:37SMTP错误:密码命令失败:534-5.7.14请通过Web浏览器登录,然后重试。534-5.7.14在534了解更多信息5.7.14https://support.google.com/mail/bin/answer.py?answer=78754n3sm29933619wja.36-gsmtp

2015-03-09 21:29:37客户-

2015-03-09 21:29:37SMTP连接()失败。

2015-03-09 21:29:37客户-

2015-03-09 21:29:37客户-

2015-03-09 21:29:37客户-

2015-03-09 21:29:37客户-

2015-03-09 21:29:37 SMTP错误:密码命令失败:534-5.7。14请通过web浏览器和534-5.7登录。14然后再试一次。534-5.7.14在534 5.7了解更多信息。14https://support.google.com/mail/bin/answer.py?answer=78754 y14sm29932162wjr。39-gsmtp

2015-03-09 21:29:37客户-

我不明白为什么。如果我在wamp服务器上本地运行这个脚本,它可以工作,但是如果在在线服务器(linux)上上传它,它就不能工作。

共有1个答案

白飞飙
2023-03-14

通过删除$mail解决了奇怪的问题-

 类似资料:
  • 然后我尝试通过以下操作来测试这一点: 有没有人知道这是怎么回事!任何提示都很感激!

  • 问题内容: 如何使用PHP发送带有图片的HTML格式的电子邮件? 我想要一个带有一些设置和HTML输出的页面,该页面通过电子邮件发送到一个地址。我该怎么办? 主要问题是附加文件。我怎样才能做到这一点? 问题答案: 非常简单,将图像保留在服务器上,然后将PHP + CSS发送给它们… 正是这一行告诉邮件发件人和收件人,该电子邮件包含(希望)格式正确的HTML,需要对其进行解释: 这是我获得信息的链接

  • 如何使用PHP发送带有图片的HTML格式的电子邮件? 我想有一个网页与一些设置和HTML输出,通过电子邮件发送到一个地址。我该怎么办? 主要问题是附加文件。我怎么能那样做?

  • ap.sendSocketMessage(OPTION, CALLBACK) 通过 WebSocket 连接发送数据,需要先 ap.connectSocket,并在 ap.onSocketOpen 回调之后才能发送。 OPTION 参数说明 名称 类型 必选 描述 data String/ArrayBuffer 否 请求的参数 代码示例 <script src="https://gw.alipay

  • 我正在尝试通过smtp发送邮件,但它显示错误消息。我正在使用主机号578.after执行程序,它显示无法将套接字转换为TLS;嵌套异常是:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPath

  • 问题内容: 如果我不想通过SMTP而是通过sendmail发送邮件,是否有用于封装此过程的python库? 更好的是,是否有一个好的库可以抽象整个“ sendmail -versus- smtp”选择? 我将在大量的Unix主机上运行此脚本,其中只有一些在localhost:25上侦听;其中一些是嵌入式系统的一部分,不能设置为接受SMTP。 作为优良作法的一部分,我真的很想让库自己解决标头注入漏洞