Вложения — Mailto и CFMail и почтовые серверы

Попытка отсортировать несколько лучших вариантов для отправки вложений по электронной почте и доставки их по назначению.

Приведенная ниже кодировка CFMail работает нормально (точно идет на gmails и hotmails), но иногда пользователи сообщают, что они не получают электронную почту — это кажется мне проблемой проверки электронной почты на сервере или в папке со спамом. Но с сервером - сервер настроен правильно, я полагаю - и не в каких-либо черных списках, о которых я знаю.

Я просмотрел ‹ a href = "mailto: с вложением - но не с этим - и, как я прочитал, становится, возможно, более серьезной проблемой безопасности.

Есть ли у кого-нибудь какие-либо советы - как мне лучше всего прикрепить файл к электронной почте - и избежать того, чтобы пользователи не получили его и т. Д. Спасибо за любую помощь или предложения.

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

      <cfmail type="html" from="[email protected]" to="#tlist#" mimeattach="#pdfpath##id#_#pdf_id#.pdf" subject="Report -  #id#_#pdf_id#.pdf">

      </cfmail>


      <a href="mailto:[email protected]?subject=my report&body=Report - #id#_#pdf_id#.pdf&attachment=#pdfpath##id#_#pdf_id#.pdf">Mail</a>

person Merle_the_Pearl    schedule 20.03.2016    source источник
comment
Какова цель тега привязки в коде, который вы разместили?   -  person Dan Bracuk    schedule 21.03.2016
comment
Ой, извините, просто показываю, что я пробую варианты с ‹a href=, что, похоже, вообще не работает... Поскольку ColdFusion может вытащить файл и путь... Но не прикреплять к A href..   -  person Merle_the_Pearl    schedule 21.03.2016
comment
я не думаю, что другой способ прикрепления файла к электронному письму решит вашу проблему - вы хотите добраться до корня проблемы; письма помещаются в папки со спамом? электронные письма отклоняются? это проблема черного списка? ты на общем сервере? у нас было много проблем с отправкой электронных писем с общих серверов, где репутация IP могла регулярно меняться. в этом случае выделенный IP-адрес решил проблему.   -  person luke    schedule 21.03.2016
comment
Другая возможная причина, по которой люди не получают почту, заключается в том, что адрес указан неверно. Кроме того, если эти люди не получают почту без вложений, вы не можете винить вложения в своей проблеме. Кстати, вы должны запустить этот тег привязки, а затем выбрать ссылку на веб-странице. Ваш вопрос предполагает, что вы не знаете, что делает этот тег.   -  person Dan Bracuk    schedule 21.03.2016
comment
Thx Dan - адреса правильные. Почтовый сервер имеет статический IP. Я знаю, что делает почта href, а также CFMail - пытаюсь увидеть, возможно, другие советы / решения, которые я мог упустить.   -  person Merle_the_Pearl    schedule 21.03.2016


Ответы (2)


Вот сообщение в блоге, которое я написал об отправке электронной почты и о том, как убедиться, что оно проходит фильтры СПАМ, и в качестве бонуса сообщения в блоге содержат информацию об отправке вложений. http://www.trunkful.com/index.cfm/2010/5/27/How-to-CFMAIL-Properly-and-Keep-the-SPAM-in-the-Can Мои сообщения включите все примеры кода, чтобы помочь вам решить эту проблему. Конечный результат будет выглядеть примерно так.

<cfmail to="[email protected]" from="[email protected]" 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>
person WilGeno    schedule 21.03.2016

Возможно, вам также следует проверить действительную запись SPF домена доставки (from="[email protected]") > http://www.openspf.org/SPF_Record_Syntax. Многие спам-фильтры используют проверку SPF.

person P. Furrer    schedule 21.03.2016
comment
В настоящее время реализуются настройки DNS DMARC и SPF. Это записи TXT, так что, надеюсь, я правильно форматирую. - person Merle_the_Pearl; 28.03.2016