我们设置了外部可访问名称为http://email.mysite.com的 mautic 盒子,盒子的内部主机名为 internal.box.cm
在 mautic 安装过程中,我们设置了 site_url=email.mysite.com,但是当发送电子邮件时,使用 internal.box.cm 而不是 email.mysite.com 跟踪电子邮件内部的 url。
我正在查看文档,无法找到如何使其正常工作的任何地方。有没有办法在不改变 mautic 代码的情况下解决这个问题?
我们设置了外部可访问名称为http://email.mysite.com的 mautic 盒子,盒子的内部主机名为 internal.box.cm
在 mautic 安装过程中,我们设置了 site_url=email.mysite.com,但是当发送电子邮件时,使用 internal.box.cm 而不是 email.mysite.com 跟踪电子邮件内部的 url。
我正在查看文档,无法找到如何使其正常工作的任何地方。有没有办法在不改变 mautic 代码的情况下解决这个问题?
不确定您是否已解决此问题,但在从 mautic Web 界面手动向联系人发送电子邮件时,我遇到了完全相同的问题。我尝试从头开始为其创建一个新虚拟机,然后意识到如果我使用服务器的 lan ip(例如 192.167.1.5)访问仪表板,那么这就是发送出去的电子邮件的链接中显示的 ip。但是,如果我使用 hostname.domain 访问仪表板,那么 hostname.domain 将显示在电子邮件的链接中。我不确定为什么 mautic 不会使用它在仪表板中编程使用的基本 URL。
我不确定您的问题是什么框,但 Mautic 将根据您运行 Mautic 管理的 URL 在电子邮件中构建 URL,因此如果您想要链接到,请务必从 email.mysite.com 运行它导致 email.mysite.com。
如果 Mautic 从后台作业发送电子邮件,它不知道 Mautic 的基本 URL,因此它从配置中读取它,即 site_url 参数。请注意,如果您直接在配置文件(本例中为 app/config/local.php)中更改参数,则必须清除 Mautic 缓存以应用更改。