首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在现场共享托管计划上配置PHPMailer

问在现场共享托管计划上配置PHPMailer
EN

Stack Overflow用户
提问于 2020-06-24 05:36:53
回答 1查看 2K关注 0票数 1

我被困在试图使PHPMailer与我的网站托管在现场。

我是由作曲家通过PuTTY安装的,到目前为止一切看起来都很好:

​

​

但是当我试着测试它时,我不能让它正常工作。

下面是我的测试代码示例:

代码语言:javascript
复制
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

require 'vendor/autoload.php';

$mail = new PHPMailer(true);

try {
    $mail->SMTPDebug = SMTP::DEBUG_SERVER;
    $mail->isSMTP();
    $mail->Host       = '**HOST**';
    $mail->SMTPAuth   = true;
    $mail->Username   = '**MAILACCOUNT**';
    $mail->Password   = '**PASSWORD';
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
    $mail->Port       = 465;

    $mail->setFrom('**MAILACCOUNT**', 'Mailer');
    $mail->addAddress('**TESTMAILRECIPIENT', 'test');

    $mail->isHTML(true);
    $mail->Subject = 'Here is the subject';
    $mail->Body    = 'This is the HTML message body <b>in bold!</b>';
    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

    $mail->send();
    echo 'Message has been sent';
}
catch (Exception $e) {
    echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}
?>

它是PHPMailer在其github上提供的模板的修改版本。

我所有的凭据都很好(主机、邮件帐户、密码)。我尝试过使用不同的端口(25,587),根据站点,的好端口是465。但什么都没用。try块甚至没有捕获任何错误,有时取决于我尝试的内容,我的网页保持空白,或者返回HTMLERROR 500。

我试图联系他们的技术支持,但他们似乎没有任何线索。他们给我发了到PHPMailer github的链接,告诉我要遵循这个教程。

没有任何关于将这个PHP库与其服务一起使用的文档。我已经找了两天了。他们似乎已经改变了他们的界面,因为他们的教程中有很多--如果不是全部--都是为他们的cPanel的旧版本准备的。

也许这与、SPF和DKIM协议有关?DKIM在我的帐户上很活跃,SPF我完全不知道该怎么做。

这是我生成的SPF记录,如果你需要知道的话:

v=spf1 +a +mx +ip4:**MYIP** include:_spf.mailspamprotection.com ~all

我尝试了许多在线教程,并根据我的需要对Siteground进行了调整,但没有成功。

有没有人习惯了他们的系统,能帮我把这个弄到手吗?

我使用共享托管计划,如果有帮助的话。他们使用Linux服务器。

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-12-17 12:32:51

以防万一有人在寻找同样的东西--对我来说,下一个成功的是:

  1. 主机的前缀为"ssl://“
  2. 在PHPMailer实例设置中: $mail->SMTPSecure = false; $mail->SMTPAutoTLS = false;

另外,我使用的端口是465。

非常奇怪的组合设置,但至少在我的情况下起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62548376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档