【问题标题】:Change TYPO3 mail settings for StartTLS更改 StartTLS 的 TYPO3 邮件设置
【发布时间】:2023-01-30 21:59:20
【问题描述】:

我是 TYPO3 的新手,如果以下几行有问题,请原谅。

我设置了 TYPO3 10.4.34 + Powermail 8.3.3 + DirectMail 7.0.1。

我们的邮件提供商发生了一些变化:从现在开始我们应该使用 StartTLS 协议并通过 587 端口(oAuth2 身份验证)发送。

显然现在旧的 TYPO3 配置不发送任何东西:我想我必须在 MAIL 部分编辑 LocalConfiguration.php 和/或 LocalConfiguration.sendmail.php(为什么是两个 localconf?)。

你知道我应该添加什么行才能成功发送邮件吗? 我想我必须编辑这一行:

'transport_smtp_encrypt' => false,

在 LocalConfiguration.php 中将其设置为 true。

而是同一文件中的行:

'transport_smtp_server' => 'smtp.MY_ADDRESS:587',

对我来说似乎没问题,但我可以在哪里添加(如有必要)有关 StartTLS 协议的信息?

谢谢, 法比安诺普

PS:现在我什么都没试过:请你确认我的发现是好的吗?

【问题讨论】:

  • 猜测 - Microsoft Office 365?

标签: typo3


【解决方案1】:

TYPO3 集中管理其邮件设置。所以发送邮件的插件或服务无关紧要。

这些设置通常写入 LocalConfiguration.php。通常你不应该手动编辑它,而是使用安装工具/管理工具来修改设置,这将重写它们。

通常应该没有 LocalConfiguration.sendmail.php

TYPO3 只加载LocalConfiguration.php而不是AdditionalConfiguration.php,之后所有来自扩展的配置都定义了ext_localconf.php

AdditionalConfiguration.php 由管理员维护。所以你可以包括 Abritray php 代码。 (比如基于环境的开关配置)

自 TYPO3 v11 以来,MAIL 设置已得到很好的记录: https://docs.typo3.org/m/typo3/reference-coreapi/11.5/en-us/Configuration/Typo3ConfVars/MAIL.html

并且相关设置应该是一样的。

您最有可能希望将 $GLOBALS['TYPO3_CONF_VARS']['MAIL']['transport_smtp_encrypt'] 设置为 FALSE,因为它会禁用 STARTTSL https://docs.typo3.org/m/typo3/reference-coreapi/11.5/en-us/Configuration/Typo3ConfVars/MAIL.html#transport-smtp-encrypt

【讨论】:

    【解决方案2】:

    我从来没有LocalConfiguration.sendmail.php的负责人。我假设这是一个由制作您网站的开发人员创建的文件,它包含在LocalConfiguration.php 中。

    尽管如此,您需要按照您已经建议的那样将transport_smtp_encrypt更改为true,并设置transport_smtp_servertransport_smtp_usernametransport_smtp_password。这可以通过 TYPO3 安装工具或直接在 LocalConfiguration.php 中完成。

    之后,您可以通过从“管理工具”=>“环境”=>“测试邮件设置”发送邮件来检查邮件设置。

    【讨论】:

      猜你喜欢
      • 2021-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      相关资源
      最近更新 更多