Если вы собираетесь настроить оповещения по электронной почте для клиентов вашего сайта, на которые вы хотите подписаться, какие правила этикета следует соблюдать?
Я могу думать о нескольких из головы:
- Пользователи могут отказаться
- Только текст (или удаленные изображения со вкусом)
- Не рассылается чаще одного раза в неделю
- Клиенты имеют детальный контроль над тем, о чем они получают электронные письма (получают только то, что им интересно)
Какие еще моменты я должен рассмотреть?
С точки зрения программирования, каков наилучший способ настройки и запуска почтовых уведомлений?
- Должен ли я использовать службу ASP.NET? Служба Windows? Какие есть подводные камни?
- Как мне регистрировать отправленные электронные письма? Мне все равно, если они получены, но я должен быть в состоянии доказать, что я сделал или не отправил электронное письмо.
c#
asp.net
web-development
email
Джордж Стокер
источник
источник
Ответы:
Процесс отказа не должен быть «Ответить на письмо с« отписаться »в теме». Я использую всеохватывающую подписку для всех моих подписок (помогает контролировать спам), из-за чего я не могу ответить по каждому адресу, который я предоставляю (wallmart_username@domain.com). Из-за этого мне очень трудно отказаться от подписки на определенные списки.
Отказ от ссылок работают лучше всего.
источник
Я предпочитаю отказаться от участия.
источник
Не принимая участия
Это не просто этикет, это закон США:
Из Акта CAN-SPAM :
Только текст
Я не совсем продал эту функцию. На некоторых веб-сайтах, таких как amazon.com или guitarcenter.com, мне нравится возможность просматривать продукты, предлагаемые непосредственно в электронной почте, без необходимости переходить по внешней ссылке. Кроме того, у GMail есть возможность заблокировать изображения, если я не хочу их видеть. Тем не менее, я полагаю, что если вы контролируете весь процесс, вы можете предложить флажок для пользователя, чтобы он также выбирал электронные письма в формате HTML или обычном тексте.
Частота распространения
Трудно решить, как часто вы должны отправлять массовые уведомления по электронной почте, потому что это действительно зависит от содержания вашего сайта. Я согласен, что еженедельная подача документов - хорошее начало.
Способ распространения
Я думаю, что реальный ответ на это зависит от масштабируемости. Сколько писем вы будете отправлять и как часто? Я полагаю, что создание службы Windows было бы наиболее приемлемым и настраиваемым решением, если у вас относительно небольшое количество отправляемых писем. Если вам нужно более надежное решение, я бы искал профессиональный продукт для массовой рассылки.
логирование
Вы можете сделать это в базе данных SQL или в файлах журнала с простым текстом. Это действительно зависит от того, как вы будете проверять эти детали. Вы можете легко построить систему вокруг базы данных, если вам нужны другие люди для проверки того, что определенные электронные письма были отправлены. Я предполагаю, однако, что это не будет необходимо.
Если вы пойдете по пути простого файла журнала, вы можете использовать проверенную систему ведения журнала, такую как log4net, так как вы упомянули .NET.
Что касается того, что войти, я ожидал бы что-то вроде:
Разнообразный
To:
строка не содержала 100 адресов электронной почты.CAN-SPAM Act: Руководство по соответствию для бизнеса :
источник
Частотный этикет
Я думаю, что более важным, чем «не рассылается более одного раза в неделю», будет «рассылка как можно реже»
Если вам нужно отправить два за одну неделю, то сделайте это. Но если вам не нужно отправлять их, не отправляйте ничего.
Кроме того, вы можете сделать это в стиле «новостной рассылки» и отправлять его на регулярной (запланированной) основе. Но в этом случае вам нужно будет убедиться, что у вас есть конкретные важные вещи, чтобы сказать в каждом сообщении.
Простота использования
Сделать это невероятно легко зарегистрироваться и выйти.
Сделать это невероятно легко (и необязательно) для них, чтобы настроить его.
Вы упомянули детальный контроль, но имейте в виду, что когда клиенты видят длинные списки флажков о том, что им нравится и не нравится, они знают, что чем больше ящиков нажимают, тем больше почты они получают, поэтому они ' Я склонен нажимать меньше.
Метод, который вы могли бы использовать, был бы похож на Facebook «Мне нравится это», «Мне не нравится это», единственная проблема в том, что вам нужно МНОГО данных (и сложной) логики для реализации такой схемы.
Короткие прямые электронные письма были бы лучшими (в отличие от этого ответа). Включите ссылки на информацию, хотя это может пометить ваши электронные письма как спам.
Многие люди упоминали, что не продавали электронные письма, я думаю, что это само собой разумеющееся, но другой аспект - это то, что упомянул Фраккле. Не позволяйте никому из вашего списка рассылки собирать информацию о других лицах в списке рассылки. Даже не bccing людей. Всегда сочиняйте индивидуальные и прямые электронные письма.
Программный
В этом случае, как и во многих других вопросах программирования, используйте тот тип сервиса, который вам наиболее знаком. Я не верю, что различия между сервисом ASP.NET и сервисом Windows будут больше, чем разница в ваших собственных уровнях квалификации.
логирование
Для ведения журнала при использовании службы Windows у меня был хороший опыт работы с Log4Net. С точки зрения (гораздо более важного) содержания. Вы должны регистрировать несколько вещей (если применимо).
1) Получатель
Неотъемлемая часть для регистрации, потому что часто ошибки в «сервисе» фактически являются ошибками с получателем. Вы можете представить себе хаос, который может произойти, если ваш тестовый почтовый ящик заполняется и начинает отклонять сообщения.
2) Время отправлено
Очень важно по понятным причинам. Тем не менее, большинство регистраторов в любом случае ставят отметку времени в каждом сообщении.
3) Теги контента
Если вы отправляете какой-то настраиваемый модульный контент, то, скорее всего, будет набор тегов контента на основе их предпочтений («VideoGames, StackOverflowNews, Lederhosen»), что позволит вам отслеживать более детально, что может быть неправым с определенным классом электронных писем, которые терпят неудачу.
4) Текущая очередь сообщений
Многие из проблем могут быть освещены, регистрируя это значение каждый раз. Он показывает вам время, когда ваша программа чрезвычайно медленная, а также показывает, что она удивительно быстрее, чем обычно (подозрительно пустая очередь). Эта проблема будет освещена больше, чем другими.
источник
Возможность запросить HTML или обычный текст важна для меня.
Также убедитесь, что вы никогда не отправляете вложения.
Убедитесь, что адрес для ответа действителен и отправляется куда-то, что время от времени проверяется. Не все будут искать ссылку отказа.
В зависимости от вашего сценария, вы можете захотеть использовать что-то вроде списка рассылки, чтобы люди могли отвечать всей группе. Что бы вы ни делали, убедитесь, что вы никогда не используете копирование для контактов со всеми - составляйте каждое письмо индивидуально.
источник
-Вы должны быть в состоянии отказаться одним нажатием.
-Процедура отказа должна позволять пользователю регистрироваться, если у него возникли проблемы.
-Вы всегда должны позволить пользователям подписаться. Не автоматически подписывать пользователей.
-Не продавать или раздавать адреса электронной почты другим сайтам, компаниям или за деньги.
источник
Резюмируя ваши вопросы и ответы:
Я добавлю:
<email_address>
потому что нажали ...»источник
Прежде чем подписаться, убедитесь, что ваше заявление о конфиденциальности доступно, и в нем упоминается ваша политика электронной почты.
источник
Если по треку, вы имеете в виду сказать, действительно ли кто-то просматривал письмо, то есть 2 способа (которые я знаю) для «отслеживания» электронных писем. Во-первых, в ваших письмах должны быть ссылки, которые могут быть прочитаны. Недостатком является то, что это даст вам запись, только если чтение нажимает на ссылку. Другой способ - встраивать удаленные изображения в электронную почту. Когда люди просматривают электронную почту и если приложение электронной почты действительно отображает изображения, вы должны иметь возможность просматривать частоту просмотра удаленных изображений, чтобы получить представление о том, сколько людей просматривает электронную почту.
Ни один из них не настолько хорош, потому что у них обоих есть недостатки, но это даст вам приблизительное количество просмотров на электронную почту.
источник
Одна вещь, которую я заметил, что никто не предложил, - это возможность выбрать текст или изображение, содержащее электронную почту. Я также предпочитаю получать более мелкие новости, так как я проверяю свою электронную почту несколько раз в день, поэтому было бы полезно спросить пользователя, хотят ли они ежедневные или еженедельные электронные письма.
источник