Как сказал Рэй, ColdFusion поддерживает электронную почту в формате HTML, что позволяет сделать электронное письмо «красивым». Быстрый и грязный образец выглядит так:
<cfmail from="[email protected]" to="[email protected]" subject="Check this out!" type="HTML">
<HTML>
<head><title>My Email</title>
</head>
<body>
<!--- Style Tag in the Body, not Head, for Email --->
<style type="text/css">
body { font-size: 14px; }
</style>
This is the text of my email.
</body>
</HTML>
</cfmail>
Вот и все, вы только что отправили электронное письмо. Обратите внимание, что ничто не мешает вам вставить любой старый адрес электронной почты, который вам нравится? Это подводит меня к следующему пункту, в котором вы задаетесь вопросом, как избежать попадания спам-фильтров:
Короткий ответ: вы не можете.
О, конечно, вы можете делать разумные вещи, например, не включать слово «ВИАГРА» в свое электронное письмо (если только вы не пытаетесь рассылать электронные письма об увеличении полового члена и хотите знать, как обойти спам-фильтры, в этом случае я не склонен чтобы помочь), но давайте предположим, что вы просто хотите избежать очевидных ловушек.
Я могу думать о двух вещах, которые могут помочь:
Отправка электронной почты с домена, зарегистрированного на адрес электронной почты отправителя. Я не устанавливал правила, но это может быть проблемой. То есть, если вы попытаетесь отправить прокси-письма для myorg.com, а на вашем сервере нет myorg.com, некоторые спам-фильтры заблокируют его. Что обычно делается, так это применяется брендинг к отправителю электронной почты, например:
<cfmail from="MyOrg.Com <[email protected]>" replyto="[email protected]" to="[email protected]" subject="Test" type="HTML">
</cfmail>
В этом случае электронное письмо отправляется с вашего сервера по адресу registersite.com, а ответом на него является прокси-адрес электронной почты. Спам-фильтры, вероятно, справятся с этим, поскольку адрес электронной почты отправителя *@registeredsite.com разрешается на ваш сервер. Попробуйте отправить с [email protected] в поле "от", и вы обязательно столкнетесь с некоторыми местами, которые вас заблокируют.
- Используйте физический сервер, а не облачный сайт. Я сталкиваюсь с этой самой проблемой прямо сейчас, но если вы не используете физический сервер, расположенный на выделенном IP-адресе, для отправки вашей электронной почты, и если этот сервер не является отправителем электронной почты, некоторые места будут чтобы заблокировать его. Это означает отсутствие облачного сайта EC2 или Rackspace — извините, некоторые системные администраторы склонны банхаммерить все, что исходит от одного из этих провайдеров, поскольку очень легко создать собственную маленькую фабрику спама, используя EC2 или Rackspace для очень небольшая стоимость.
Однако даже если вы примете эти меры предосторожности, вы столкнетесь с ситуацией, когда кто-то завладеет вашим доменным именем и втащит его в грязь. Они отправят тысячи электронных писем в Интернет от вашего имени — или, скорее, от имени вашего домена — и из-за небезопасности электронной почты ваш домен будет добавлен в чей-то черный список после тысячи вхождений hotlove4u@registeredsite. com попал в почтовый ящик системного администратора. С этим тоже ничего не поделаешь.
Или вы можете запустить облачное приложение и использовать удаленный почтовый сервер. Но некоторые шутники, взглянув на создателя EC2, скажут: «Нет, извините. Отказано». Их не волнует легитимность вашей организации, только происхождение электронной почты.
Электронная почта — устаревшая технология, которая была запущена в массовое использование еще до того, как мы действительно смогли придумать лучший протокол. Как протокол, это ужасно... и все же мы застряли с ним по причинам обратной совместимости. Вы не можете избежать спам-фильтра. 95 % электронной почты в Интернете – это нежелательная почта, и даже достигает предполагаемого получателя. Просто впитайте всю чудовищность этой статистики на мгновение и верните свои идеи в реальность. Многие методы защиты от спама, используемые сегодня, являются излишне агрессивными и создают очень много «ложных срабатываний». Вы можете рассчитывать, скажем, на 80% отправки вашей электронной почты, но на самом деле все сводится к следующему: как только электронная почта была отправлена, она полностью вышла из-под вашего контроля. Вы можете взять на себя ответственность только за очень многое.
person
Shawn Grigson
schedule
15.03.2010