我正在尝试制作一个联系表单,使用的是PHPMailer。我在本地主机上使用xampp测试过,一切都很完美。但是当我上传到我的托管主机时,出现了SMTP connect() failed错误。
以下是我的代码:
$m = new PHPMailer;
$m->isSMTP();
$m->SMTPAuth = true;
$m->Host = "smtp.gmail.com";
$m->Username = "mymail@gmail.com";
$m->Password = "mypass";
$m->SMTPSecure = "ssl";
$m->Port = "465";
$m->isHTML();
$m->Subject = "Hello world";
$m->Body = "Some content";
$m->FromName = "Contact";
$m->addAddress('mymail@gmail.com', 'Test');
我尝试将端口更改为587并将SMTPsecure更改为tls(以及所有组合),但都无法正常工作。有什么建议可以解决这个问题吗?
谢谢。