Coldfusion CFMAIL 和 sendgrid

2023-12-12

我在我托管的同一台服务器上有 2 个客户端,它们都通过 sendgrid.com 发送电子邮件(都有自己的帐户)。

我正在查看 sendgrid 上的报告,注意到“客户端 1”的类别显示在“客户端 2”的报告中。

我花了很长时间与 sendgrid 通电话,他们告诉我,“客户端 1”的 3000 封电子邮件中的少数 65 封电子邮件显示是通过“客户端 2”的经过身份验证的用户发送的。

在我的脚本中,我使用 Coldfusion cfmail 并在标签中指定该客户端的 SMTP 地址、用户名和密码。

一种可能的理论考虑了管理员中邮件下的“维护与邮件服务器的连接”复选框。

“选中此复选框可保持与邮件服务器的连接打开,以便在发送邮件后重复使用(推荐)。”

如果两个客户端同时发送电子邮件(很有可能),coldfusion 邮件假脱机引擎是否会根据服务器/用户名和密码将它们分开,或者将它们全部发送到当前打开的邮件服务器?

如果我取消选中“维护与邮件服务器的连接”复选框...资源方面的缺点是什么?我的客户全天发送简讯和交易电子邮件,每个客户可能发送约 10,000 份。


我不知道您正在运行的 ColdFusion 版本,但在 ColdFusion 9 中添加了一项新功能,允许您在 Application.cfc 文件中指定 SMTP 服务器设置。假设您的 2 个站点有单独的 Application.cfc 文件,那么这可能适合您。

这是 ColdFusion 9 中新功能的参考

这是该引用页面的文本。

Problem
如何使用 ColdFusion 服务器中托管的应用程序的不同 SMTP 服务器设置来发送电子邮件。

Solution
通过使用 Application.cfc 文件中新的 ColdFusion 9“smtpServersettings”功能,我们可以为应用程序指定不同的 SMTP 服务器设置。

详细解释
ColdFusion 9 在 Application.cfc 文件中添加了一个名为“smtpServersettings”的新属性。我们可以将 SMTP 服务器设置详细信息指定为 Application.cfc 中此范围的“smtpServersettings”属性,该属性采用三个值,它们是服务器、用户名和密码作为结构。

<cfcomponent displayname="CF9ApplicationVariables" output="false">

   <cfset this.name   = "CF9ApplicationVariables" />
   <cfset this.smtpserversettings   = {
                          server="mailServerAddress",
                          username="userEamilID",
                          password="userPassword"
                          } />
</cfcomponent>

现在,CFMail 标记将使用服务器详细信息来发送邮件,如上面在 Application.cfc 中的“smtpServersetting”中所述,并且它不会使用 ColdFusion 9 Administrator 中指定的服务器值。如果未使用“smtpServersetting”属性,则 CFMail 将正常运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Coldfusion CFMAIL 和 sendgrid 的相关文章

随机推荐

  • 附加列表但错误“NoneType”对象没有属性“append”[重复]

    这个问题在这里已经有答案了 我有一个脚本 在其中为每个用户提取值并将其添加到列表中 但我得到 NoneType 对象没有属性 append 我的代码就像 last list if p last name None or p last nam
  • 如何在 RecyclerView 中的项目之间添加分隔线和空格

    这是一个示例 说明以前如何在ListView类 使用divider and 分隔线高度参数
  • Python 对制表符和空格缩进的解释

    我决定学一点 Python 第一个介绍说它使用缩进对语句进行分组 虽然最好的习惯显然是只使用其中一种 但如果我互换它们会发生什么 多少个空格将被视为等于一个制表符 或者如果制表符和空格混合在一起 它会根本无法工作吗 Spaces are n
  • 如何以编程方式从 DataTable 中删除 DataColumn

    我有一个代码 foreach DataColumn dataTableCol in this dataTable Columns bool columnFound false foreach GRTColumnView uiColumn i
  • Windows Phone Mango - ListBox 还是 LongListSelector?

    假设我需要显示一个包含大量记录的列表 哪个控件更好 或者说 哪个控件的滚动体验更好呢 我看到很多人报告了这个 LongListSelector 的问题 它真的有太多问题而无法使用吗 希望有人能为我阐明这一点 提前致谢 辛 如果您不需要分组
  • 当构造函数抛出异常时,会运行哪些析构函数?

    在 C 中 如果构造函数抛出异常 则运行哪些析构函数 特别是 如果异常发生在初始化列表或主体期间 有什么区别吗 另外 继承和成员呢 想必所有已完成的建筑都被毁坏了 如果只构造了一些成员 那么只有那些成员会被破坏吗 如果存在多重继承 所有完成
  • 使用 JavaMail 连接到 IMAP 时出现“A1 NO LOGIN failed”异常

    以下是我尝试连接的服务器的详细信息 mailbox password KexDa3P7hEtru mailbox domain mail lenderlive com mailbox host corp lcl mailbox userna
  • ElasticSearch:突出显示短语查询中的每个单词

    如何让 Elastic Search 只突出显示导致文档被返回的单词 我有以下索引 mappings document properties content type string fields english type string an
  • 如何从具有相对频率的表中绘制R中的饼图?

    我是 R 的新手 我需要绘制一个饼图 现在我已经尽力了 但它没有为我生成饼图 下面是我的代码 socialIssue lt matrix c 245 112 153 71 133 306 ncol 1 byrow T rownames so
  • 原因:java.security.UnrecoverableKeyException:无法恢复密钥

    我提供了一个名为 ABCC client store 的 jks 密钥库 当我将此密钥库导入到 cacerts 并尝试连接时 它显示 没有这样的算法 错误 PFA 堆栈跟踪 Caused by java security NoSuchAlg
  • 内联元素的填充

    我正在读一本关于 CSS 基础知识的书 书中声称内联元素具有完整的填充属性 但没有上边距 下边距属性 仅左 右边距特性 我的第一个问题是 我在哪里可以找到官方声明 我发现here如果上边距 下边距被设定为auto然后它被设置为0 但这和说的
  • 错误:没有名为 StatHline 的统计数据

    我有一个数据框如下 variable c D D C C C A B B B B value c 80 100 70 68 65 45 33 31 36 32 Count as integer c 5 10 4 5 2 7 3 5 6 2
  • Glide recyclerview 加载重复图像

    我有一个recyclerview with diffutil 我已经在使用Glide将图像加载到ImageViews on the onBindViewHolder我称我的函数为loadImage holder view item over
  • Tensorflow:确定预训练 CNN 模型的输出步幅

    我已经下载并正在使用以下方法实现一个机器学习应用程序Tensorflow Lite Posenet 模型 这个模型的输出是一个热图 这是我不熟悉的 CNN 的一部分 处理输出所需的一项信息是 输出步幅 它用于计算原始图像中找到的关键点的原始
  • 我们如何获取 12 小时格式的日期

    我希望如果用户从我的字符串设置中选择 24 小时 他们会得到 12 小时格式的时间 我正在使用这段代码 它没有显示正确的时间 timePicker datePickerMode UIDatePickerModeTime timePicker
  • 如何编写与集合完全匹配的 JPA 条件查询?

    我正在使用 JPA 2 0 和 Hibernate 4 1 0 Final 我有几个班级 小组和小组成员 每个 GroupMember 都绑定到一个用户对象 Entity Table name group public class Grou
  • 如何在绘图中使用自定义 png 图像标记?

    我想在散点图和折线图中使用客户标记 如何从 PNG 文件中制作自定义标记 我不相信 matplotlib 可以自定义这样的标记 看here对于定制级别 这远远达不到您的需求 作为替代方案 我已经编写了这个使用matplotlib image
  • 通过使用 Select 算法中的主元来重复

    我有一个问题 我无法获得该站点的 Select 算法的第 14 15 16 17 行的用途 有这个问题的网站位于here 编辑 此外 为该部分编写这些行是否正确 使用枢轴进行分区和重复 m 是我的主元 i 是该算法的输入 arrOne lt
  • 重复受限制的 DynamoDB 请求

    我正在使用适用于 PHP 的 AWS 开发工具包以编程方式与 DynamoDB 进行交互 我想检测对 DynamoDB 的请求是否已受到限制 以便在短暂延迟后可以发出另一个请求 现在 我假设限制请求未得到满足 亚马逊常见问题解答建议发生限流
  • Coldfusion CFMAIL 和 sendgrid

    我在我托管的同一台服务器上有 2 个客户端 它们都通过 sendgrid com 发送电子邮件 都有自己的帐户 我正在查看 sendgrid 上的报告 注意到 客户端 1 的类别显示在 客户端 2 的报告中 我花了很长时间与 sendgri