0

尝试找出一些通过电子邮件发送附件并将其发送到所需目的地的最佳选项。

下面的 CFMail 编码工作正常(肯定会转到 gmails 和 hotmails)——但有时用户会说他们没有收到电子邮件——这让我觉得这是服务器上的电子邮件验证问题或垃圾邮件文件夹问题。但是对于服务器 - 我相信服务器设置正确 - 而不是我所知道的任何黑名单。

我查看了带有附件的 <a href = "mailto: ——但没有这样做——正如我所读到的那样——可能成为一个更大的安全问题。

有没有人有任何建议 - 我如何最好地将文件附加到电子邮件 - 并避免用户没有收到它等等......谢谢任何帮助或建议。

      <cfset pdfpath = expandpath('./_pdf/')>

      <cfmail type="html" from="noreply@xxxxxxxxx.com" to="#tlist#" mimeattach="#pdfpath##id#_#pdf_id#.pdf" subject="Report -  #id#_#pdf_id#.pdf">

      </cfmail>


      <a href="mailto:xxxxxxxey@gmail.com?subject=my report&body=Report - #id#_#pdf_id#.pdf&attachment=#pdfpath##id#_#pdf_id#.pdf">Mail</a>
4

2 回答 2

2

这是我写的关于发送电子邮件并帮助确保它通过垃圾邮件过滤器的博客文章,作为奖励,博客文章包含有关发送附件的信息。 http://www.trunkful.com/index.cfm/2010/5/27/How-to-CFMAIL-Properly-and-Keep-the-SPAM-in-the-Can 我的帖子包括所有代码示例以提供帮助你解决这个问题。最终结果看起来像这样。

<cfmail to="to@address.com" from="from@address.com" subject="Some Subject" type="html">
    <cfmailparam file="/document/path/mypdf.pdf" disposition="attachment" type="application/PDF">
    <cfmailpart type="text/plain" charset="utf-8">#textmessage(mailmessage)#</cfmailpart>
    <cfmailpart type="text/html" charset="utf-8">#mailmessage#</cfmailpart>
</cfmail>
于 2016-03-21T16:19:40.760 回答
0

也许您还应该检查运输域的有效 SPF 记录(from="noreply@xxxx.com") > http://www.openspf.org/SPF_Record_Syntax。许多垃圾邮件过滤器使用 SPF 检查。

于 2016-03-21T15:59:39.153 回答