问题标签 [cfmail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pdf - CFHTTP 为 cfmail 获取嵌入式 PDF - mailparam
好的,我不确定这一点,希望能得到一些见解。比代码特定的编码问题更多的是一种哲学。这是现实的还是我需要做一些非常不同的事情?
我想按照 Ray 的博客Ray Camden Post中的描述在电子邮件中嵌入 PDF 我正在尝试从动态生成器(现有代码)中获取 PDF,而不是在 Ray 中描述的页面上生成它。
我基本上有一个网址(http://blah.com/index.cfm?pdfId=490)(真正的网址是私有的)它在浏览器中工作,我得到一个可以在浏览器中正常打开的 PDF。
当我尝试使用 CFHTTP 打开时,我没有得到任何二进制数据。
“FileContent”(空/空)“Header”(HTTP/1.1 200 OK ...)“mimetype”(文本,不是 pdf)“状态”(200)
有人可以向我解释一下浏览器发生了什么......即,当一般链接有效时,为什么我没有得到 PDF(文件/CFHTTP)?
我应该强制“二进制”(我预计自动会起作用)吗?浏览器是否发出新请求?仅供参考,我正在运行 CF 9.0.2(开发人员)
email - cfmail 不发送到外部地址
我有一个新的 Web 服务器,我正在对其进行测试,然后再将其打开。我遇到了 cfmail 问题。服务器是Windows 2008 R2,64Gig ram,64位,IIS 7.5,Coldfusion 9.0.2多服务器,集群2个CF实例(我第一次集群),JDK1.7.0_71
cfmail 不会向我们域/工作域之外的收件人发送电子邮件。下面的第一个 cfmail 标记发送电子邮件,但第二个不发送。这是我尝试通过带有外部收件人电子邮件地址域的第二个标签发送时看到的
- 我在浏览器中运行的页面上没有错误
- me@home.com 未收到电子邮件(语法正确)
- 尝试 #2 出现在 mail/Undelivr 文件夹中
- mail.log 有这个错误 "Error","scheduler-3","01/15/15","10:13:27",,"javax.mail.SendFailedException: Invalid Addresses; 嵌套异常是: com.sun .mail.smtp.SMTPAddressFailedException:550 5.7.1 无法中继
- application.log - 没有错误
- exception.log 除了堆栈跟踪之外还有相同的错误
- server.log 没有错误
我正在测试的同一个 .cfm 文件在我们所有其他 CF 服务器上都可以正常工作,所以我认为它不是 CF 管理员中配置的邮件服务器。任何帮助表示赞赏
coldfusion - 向 cfmail 添加艺术品会导致 javascript 警告并且客户端电子邮件中没有艺术品显示
我正在使用此 CF 脚本向客户发送购买收据。
电子邮件收件人收到此警告:“潜在危险脚本已从此邮件中删除。允许脚本”
艺术品未显示在电子邮件正文中。即使我“允许脚本”
艺术品作为附件包含在内。
coldfusion - 正在发送带有附件的 CFMail,并且位于 undelivr 文件夹中
我正在使用 cfmail 发送带有删除选项的附件。而且我知道它正在工作,因为我使用 Gmail 作为我的邮件服务器,并且我可以在 Gmail 的已发送邮件文件夹中看到电子邮件。
C:\ColdFusion10\cfusion\Mail\Undelivr 文件夹中有文件。当我将它们移动到 C:\ColdFusion10\cfusion\Mail\spool 文件夹时,它们会再次移回 Undelivr。
mail.log
说这样的话:
"Error","scheduler-0","06/09/15","11:16:55",,"javax.mail.MessagingException: 发送消息时出现 IOException;嵌套异常为:java.io.FileNotFoundException: C :\inetpub\wwwroot\myDomainName\myFileName.pdf (系统找不到指定的文件)"
所以当我去C:\inetpub\wwwroot\myDomainName\时,果然没有附件。但我可以看到客户收到了带有附件的电子邮件,因为我可以在 Gmail 的已发送邮件文件夹中看到它。
因此,电子邮件已发送,但它位于 Undelivr 文件夹中。
coldfusion - 带有回调函数的 Coldfusion cfmail
我正在使用 cfmail 标签向用户发送电子邮件。我需要完成的另一件事是在将记录发送给用户后删除它们。是否有任何解决方案可用于观察 cfmail 任务是否完成。例如,像一个回调来指示任务已完成。
coldfusion - 在 cfc 中扩展邮件对象
我在 cfscript 中使用 mail() 对象。我想扩展该对象,以便覆盖 setTo() 方法。这是我写的cfc代码。
但是,当它运行时,我收到一条消息,指出调用 super.setTo() 的行中不存在 setTo() 方法。进一步挖掘,我查看了超级对象,它继承自 java.lang.Class,而不是 com.adobe.coldfusion.email。
扩展 ColdFusion 的邮件对象以便我可以覆盖 setTo() 方法的正确方法是什么?
coldfusion - 在 Coldfusion 上更改附件的文件名
我cfmailparam
用来将文件附加到电子邮件。我正在从我的数据库中获取文件名和路径。通常,附加文件具有唯一的名称,但我可以通过查询数据库表中的以下列来获取它们的原始文件名:
ASSET_FILE_NAME
: 唯一的名字ASSET_REAL_NAME
: original_name_before_upload.pdf
当我使用 cfmail 发送电子邮件时,附件仍然使用唯一名称,但我确实需要重命名它们。我也搜索并尝试过:
但这不适用于所有附件文件。它仅更改 1 个文件名,其他文件名仍使用唯一名称。
有没有办法让这成为可能?
email - Coldfusion cfmail 标签不发送使用相同域的电子邮件
所以我使用 cfmail 标签将信息从表单发送到特定的电子邮件,并且该标签非常适用于我在 outlook.com 等的个人电子邮件。但是当我将它设置为我用于该域的电子邮件时地点。它永远不会被发送,而且我没有看到任何问题,而且我不一定确定这是否是一个软管问题,或者如何解决这个问题。有什么建议么?
email - cfmailparam 配置文件名在 Outlook 中不起作用
我有一个非常简单的示例,用于使用 Coldfusion 11 cfmail 标签将图像作为附件发送。
我希望在收件人电子邮件客户端中查看附件时将其称为“test.png”。
当我在 Gmail 中收到电子邮件时,它工作正常,但是 Outlook 2013(和 Office 365 Web 客户端)保留了“image.png”附件名称。
我是否正确使用了“处置”属性?
coldfusion - 将 cf 邮件从静态页面发送给单个收件人
试图<cfmail>
从联系我们的静态页面发送。它将只有一个收件人,我不想将其保存在后端。
我有一个表格,我想作为电子邮件正文附加。不确定我是否需要将表格作为 a<cfform>
或者这无关紧要。