首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Coldfusion CFMAIL和sendgrid

Coldfusion CFMAIL和sendgrid
EN

Stack Overflow用户
提问于 2012-11-21 04:39:30
回答 2查看 1.5K关注 0票数 5

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

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

我花了大量时间与sendgrid通电话,他们告诉我,"client 1“的一批3000封电子邮件中有65封是通过"client 2”的认证用户发送的。

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

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

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

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

如果取消选中“维护与邮件服务器的连接”复选框...资源的缺点是什么?我的客户整天都在发送时事通讯和交易电子邮件,每个客户可能会发送大约10k封邮件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-21 22:01:18

我最终修改了服务器中的DNS设置,添加了一个指向smtp地址smtp.sendgrid.net的cname。然后,我更新了我的代码以使用新的服务器名称,这似乎是在分离连接。

票数 2
EN

Stack Overflow用户

发布于 2012-11-21 21:17:31

我不知道您运行的是什么版本的ColdFusion,但是在SMTP9中添加了一个新功能,允许您在Application.cfc文件中指定ColdFusion服务器设置。假设您的两个站点有单独的Application.cfc文件,那么这可能会对您起作用。

Here is a reference to the new feature in ColdFusion 9

下面是引用的页面中的文本。

Problem

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

解决方案

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

详细说明

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

代码语言:javascript
复制
<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管理员中指定的服务器值。如果不使用"smtpServersetting“属性,则CFMail将正常运行。

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

https://stackoverflow.com/questions/13481713

复制
相关文章

相似问题

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