php - PHP邮件程序不起作用
问题描述
我想用php制作一个邮件系统。
此代码适用于本地服务器。
但是,它不能在 Live 服务器中工作!
那是错误:
2018-09-22 14:29:49 SMTP 错误:无法连接到服务器:连接被拒绝(111)SMTP 连接()失败。https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer 错误:SMTP 连接()失败。https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
那是我的代码:
require 'phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->SMTPDebug = 1;
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = "mygmail@gmail.com";
$mail->Password = "mypassword";
$mail->SMTPSecure = "tls";
$mail->Port = 587;
$mail->From = "mygmail@gmail.com";
$mail->FromName = "Full Name";
$mail->addAddress("mygmail@gmail.com", "Recepient Name");
$mail->isHTML(true);
$mail->Subject = "Subject Text";
$mail->Body = "<i>Mail body in HTML</i>";
$mail->AltBody = "This is the plain text version of the email content";
if(!$mail->send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo "Message has been sent successfully";
}
谢谢
解决方案
推荐阅读
- email - 如何设置电子邮件的“MAIL FROM”标头?
- node.js - 模块 vs 类 vs 对象字面量
- html - 如何将日期输入占位符与Firefox的中心对齐
- html - 向 WKWebView 添加自定义字体不起作用
- github - GitHub Gist API 速率限制何时重置?
- java - 向 WebSocketHandlerRegistry 添加多个处理程序
- r - 如何在最近的日期合并 2 个 zoo/data.frame 对象?
- windows - htaccess AuthType 此处不允许,500 内部服务器错误
- python - 如何在 python 中进行多次切片而不更改 np.array 本身以节省内存?
- java - Spring Boot bean 初始化顺序