javascript - 发送的 SuiteCRM 电子邮件由收件人接收一次,但电子邮件将在已发送项目上显示两次
问题描述
会发生什么: 我们通过 SuiteCRM 向收件人发送电子邮件,没有显示错误,收件人收到消息。
除非看到,否则很难解释的问题是,收件人会收到预期电子邮件的 x1 副本,但发件人将在已发送项目上收到 x2 封电子邮件。
我不明白这是怎么可能的,我们的已发送项目上有 x2 件,而收件人的电子邮件箱上只有 x1 份。查看了该帐户的所有框,即垃圾邮件、已删除邮件等,但确实只收到了 x1 封电子邮件。
更令人困惑的是,对于活动,已发送的项目将只有 x1 份已发送的电子邮件,一切正常。
一位同事然后比较了两封电子邮件,发现有一些关于“内容语言”的内容,其中共享大部分信息的电子邮件是“内容语言=en-US”,另一封电子邮件显示为“pt-BR” .
不确定“pt-BR”来自哪里,或者我们的初始域是在巴西注册的,但所有电子邮件都是通过我们与 Microsoft 和 Office 365 的协议通过 Outlook 处理的。
试图分享 x2 电子邮件的图像,这里的系统不允许我这样做,所以将尝试在这里分享他们的内容,没有看到电子邮件和图像可能更难理解。
在仔细检查 x2 电子邮件后,它添加了 content-language=en-US,并在第二封电子邮件中添加了 content-language=pt-BR;这是第二封电子邮件,其中 content-language=pt-BR 是错误的。
我不明白“内容语言”的来源,我们没有在任何东西中添加“内容语言”;此外,出于电子邮件目的,我们只想使用“en-US”。
预期行为 应该发生的情况是,如果我们发送 x1 封电子邮件,已发送项目应该只显示 x1 封电子邮件,否则在第一个活动之后,混乱将是压倒性的。
实际行为 如果我发送一封电子邮件,收件人应该会收到 x1 封电子邮件。我们发送该电子邮件的任何帐户都将有 x2 封电子邮件或他们的已发送项目。
尝试 在 config_override '''$sugar_config['default_email_charset'] = 'US-ASCII';''' 上添加,只有在这样做之后,我才能为用户帐户设置初始登录。
上下文 这对我们来说是一个非常严重的错误,我们是一家小型初创公司,需要开始使用 CRM 来更好地管理我们的时间,从活动、电子邮件模板、pdf 模板等开始,作为一个透明和高效的小团队是重要的是,电子邮件组件对我们有很大帮助;否则我们将被迫单独使用 Outlook,并且我们没有模板等。
我们的环境
- Ubuntu 18.04
- SuiteCRM 7.11.18
- SuiteCRM 具有 x2 种语言,“en-US”和“pt-PT”已启用并正常工作,主要语言“en-US”
- PHP 7.2
- 通过 Office 365 交换
使用 Gmail 帐户也会出现同样的问题。
我真的希望有人能提供帮助。我不是开发人员,一直在寻求帮助,任何提示都非常感谢。
谢谢!
解决方案
推荐阅读
- amazon-web-services - 当我启动 AWS Cloudformation 并注销我的账户时会发生什么?
- android - 过滤后listview在点击时给出错误的项目
- go - 如何分叉一个go项目?
- javascript - 手动设置网页链接
- android - room kotlin 通过 val 从另一个片段查询项目列表
- parsing - Scrapy Spider 抓取错误数据
- ios - 如何将 Swift 算术运算符加号 (+) 正确编码为 utf8 数据?
- javascript - html 选择选项 javascript
- amazon-web-services - 带有 OpenVPN 或 AWS VPN 客户端的 VPC?
- coq - Coq 的类型系统 CiC 和 lambda cube 有什么关系?