Лучшие практики и этикет для настройки уведомлений по электронной почте

21

Если вы собираетесь настроить оповещения по электронной почте для клиентов вашего сайта, на которые вы хотите подписаться, какие правила этикета следует соблюдать?

Я могу думать о нескольких из головы:

  • Пользователи могут отказаться
  • Только текст (или удаленные изображения со вкусом)
  • Не рассылается чаще одного раза в неделю
  • Клиенты имеют детальный контроль над тем, о чем они получают электронные письма (получают только то, что им интересно)

Какие еще моменты я должен рассмотреть?

С точки зрения программирования, каков наилучший способ настройки и запуска почтовых уведомлений?

  • Должен ли я использовать службу ASP.NET? Служба Windows? Какие есть подводные камни?
  • Как мне регистрировать отправленные электронные письма? Мне все равно, если они получены, но я должен быть в состоянии доказать, что я сделал или не отправил электронное письмо.
Джордж Стокер
источник
12
Я предпочитаю отказаться от участия. Я отвечаю в комментарии, потому что это не совсем программная часть вопроса.
2
@ Аарон Смит: Я рекомендую вам в качестве ответа. Веб-разработка имеет все виды тангенциальных отношений с программированием, и это «хороший» совет.
Джордж Стокер
2
что такое asp.net и C # по этому вопросу? Это можно сделать на любой платформе и на любом языке. Лучшие практики для этого применимы ко всем из них.
Bratch
@ Аарон, я подумал, что вопрос подразумевает, что пользователи уже «согласились». Но ваша заметка невероятно важна. НИКОГДА НИКОГДА не подписывайтесь автоматически.
Хорошо ... Я опубликую это как ответ, так как вы все, кажется, хотите, чтобы я.

Ответы:

12

Процесс отказа не должен быть «Ответить на письмо с« отписаться »в теме». Я использую всеохватывающую подписку для всех моих подписок (помогает контролировать спам), из-за чего я не могу ответить по каждому адресу, который я предоставляю (wallmart_username@domain.com). Из-за этого мне очень трудно отказаться от подписки на определенные списки.

Отказ от ссылок работают лучше всего.

Стивен Сметурст
источник
Я, вероятно, не приму ваш ответ, если вы не отредактируете его, чтобы включить другие вещи, которые я поднял.
Джордж Стокер
Изменение адреса From: в заголовке является простым для большинства клиентов. Пока проверки сделаны на заголовках, а не на конверте, штраф отписывается.
Legooolas
11

Я предпочитаю отказаться от участия.


источник
4
Любая почта, которую я получаю, на которую я не подписался, попадает в мою нежелательную почту, и я делаю пометки, чтобы никогда не иметь дело с компанией, которая снова рассылает мне нежелательные письма. Я не думаю, что люди должны когда-либо отправлять электронные письма людям, которые специально не просили об этом, даже если они разрешают отказаться.
Я, вероятно, не приму ваш ответ, если вы не отредактируете его, чтобы включить другие вещи, которые я поднял. Комментируя, вы обновите свой ответ.
Джордж Стокер
Что вы хотите, чтобы я добавил в ответ? Я не против, если ты не примешь это.
Смотрите обновленный вопрос. Просто хотел, чтобы все знали, что я не принял решение о вознаграждении, и не буду, пока не наступит несколько часов. Тем не менее дает вам время, чтобы добавить больше информации.
Джордж Стокер
9

Не принимая участия

Это не просто этикет, это закон США:

Из Акта CAN-SPAM :

Это требует, чтобы ваша электронная почта давала получателям возможность отказаться. Вы должны предоставить ответный адрес электронной почты или другой механизм интернет-ответа, который позволяет получателю просить вас не отправлять будущие сообщения электронной почты на этот адрес электронной почты, и вы должны удовлетворить запросы. Вы можете создать «меню» вариантов, позволяющих получателю отказаться от определенных типов сообщений, но вы должны включить опцию завершения любых коммерческих сообщений от отправителя.

Любой механизм отказа, который вы предлагаете, должен иметь возможность обрабатывать запросы отказа в течение как минимум 30 дней после отправки коммерческого сообщения электронной почты. Когда вы получаете запрос на отказ, закон дает вам 10 рабочих дней, чтобы прекратить отправку электронного письма на адрес электронной почты запрашивающего. Вы не можете помочь другому объекту отправить электронное письмо на этот адрес или попросить другое лицо отправить электронное письмо от вашего имени на этот адрес. Наконец, для вас незаконно продавать или передавать адреса электронной почты людей, которые решили не получать вашу электронную почту, даже в форме списка рассылки, если только вы не передадите адреса, чтобы другое юридическое лицо могло соблюдать закон.

Только текст

Я не совсем продал эту функцию. На некоторых веб-сайтах, таких как amazon.com или guitarcenter.com, мне нравится возможность просматривать продукты, предлагаемые непосредственно в электронной почте, без необходимости переходить по внешней ссылке. Кроме того, у GMail есть возможность заблокировать изображения, если я не хочу их видеть. Тем не менее, я полагаю, что если вы контролируете весь процесс, вы можете предложить флажок для пользователя, чтобы он также выбирал электронные письма в формате HTML или обычном тексте.

Частота распространения

Трудно решить, как часто вы должны отправлять массовые уведомления по электронной почте, потому что это действительно зависит от содержания вашего сайта. Я согласен, что еженедельная подача документов - хорошее начало.

Способ распространения

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

логирование

Вы можете сделать это в базе данных SQL или в файлах журнала с простым текстом. Это действительно зависит от того, как вы будете проверять эти детали. Вы можете легко построить систему вокруг базы данных, если вам нужны другие люди для проверки того, что определенные электронные письма были отправлены. Я предполагаю, однако, что это не будет необходимо.

Если вы пойдете по пути простого файла журнала, вы можете использовать проверенную систему ведения журнала, такую ​​как log4net, так как вы упомянули .NET.

Что касается того, что войти, я ожидал бы что-то вроде:

  • Время начала очереди
  • По электронной почте:
    • Положение в очереди
    • Адрес электронной почты получателя
    • Время отправлено
  • Время завершения

Разнообразный

  • Обязательно указывайте название своего сайта или адрес вашей компании в каждом письме
  • Храните соответствующую информацию в верхней части письма, чтобы пользователю не приходилось прокручивать страницу вниз.
  • Используйте правильное написание и избегайте ВСЕХ КОПИЙ
  • Используйте со вкусом изображения с низкой пропускной способностью
  • Убедитесь, что у вас есть только один получатель на электронную почту, чтобы To:строка не содержала 100 адресов электронной почты.
  • Не отправляйте в электронное письмо личную информацию о пользователе (например, данные кредитной карты)
  • Избегайте вложений

CAN-SPAM Act: Руководство по соответствию для бизнеса :

user2182349
источник
1
Не может быть «законом» ... Акт допускает «транзакционное сообщение или сообщение о взаимоотношениях» (электронное письмо, которое ... обновляет клиента в существующих деловых отношениях), и если получатель запросил уведомление в первую очередь, тогда существует существующее предприятие отношения.
1
Отличная ссылка, кстати.
Джордж Стокер
1
В частности: закон США
@Gortok - спасибо за обновление. @WaldenL - правда, но я не могу предположить, что есть один. @JeffH - хорошая мысль, добавлено, чтобы ответить.
Что касается частоты распространения: убедитесь, что пользователи заранее знают, как часто это будет происходить. Например, «[x] Присылайте мне еженедельные обновления о abcxyz»
6

Частотный этикет

Я думаю, что более важным, чем «не рассылается более одного раза в неделю», будет «рассылка как можно реже»

Если вам нужно отправить два за одну неделю, то сделайте это. Но если вам не нужно отправлять их, не отправляйте ничего.

Кроме того, вы можете сделать это в стиле «новостной рассылки» и отправлять его на регулярной (запланированной) основе. Но в этом случае вам нужно будет убедиться, что у вас есть конкретные важные вещи, чтобы сказать в каждом сообщении.

Простота использования

Сделать это невероятно легко зарегистрироваться и выйти.

Сделать это невероятно легко (и необязательно) для них, чтобы настроить его.

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

Метод, который вы могли бы использовать, был бы похож на Facebook «Мне нравится это», «Мне не нравится это», единственная проблема в том, что вам нужно МНОГО данных (и сложной) логики для реализации такой схемы.

Короткие прямые электронные письма были бы лучшими (в отличие от этого ответа). Включите ссылки на информацию, хотя это может пометить ваши электронные письма как спам.

Многие люди упоминали, что не продавали электронные письма, я думаю, что это само собой разумеющееся, но другой аспект - это то, что упомянул Фраккле. Не позволяйте никому из вашего списка рассылки собирать информацию о других лицах в списке рассылки. Даже не bccing людей. Всегда сочиняйте индивидуальные и прямые электронные письма.

Программный

В этом случае, как и во многих других вопросах программирования, используйте тот тип сервиса, который вам наиболее знаком. Я не верю, что различия между сервисом ASP.NET и сервисом Windows будут больше, чем разница в ваших собственных уровнях квалификации.

логирование

Для ведения журнала при использовании службы Windows у меня был хороший опыт работы с Log4Net. С точки зрения (гораздо более важного) содержания. Вы должны регистрировать несколько вещей (если применимо).

  1. Получатель
  2. Время отправлено
  3. Теги контента
  4. Текущая очередь сообщений

1) Получатель

Неотъемлемая часть для регистрации, потому что часто ошибки в «сервисе» фактически являются ошибками с получателем. Вы можете представить себе хаос, который может произойти, если ваш тестовый почтовый ящик заполняется и начинает отклонять сообщения.

2) Время отправлено

Очень важно по понятным причинам. Тем не менее, большинство регистраторов в любом случае ставят отметку времени в каждом сообщении.

3) Теги контента

Если вы отправляете какой-то настраиваемый модульный контент, то, скорее всего, будет набор тегов контента на основе их предпочтений («VideoGames, StackOverflowNews, Lederhosen»), что позволит вам отслеживать более детально, что может быть неправым с определенным классом электронных писем, которые терпят неудачу.

4) Текущая очередь сообщений

Многие из проблем могут быть освещены, регистрируя это значение каждый раз. Он показывает вам время, когда ваша программа чрезвычайно медленная, а также показывает, что она удивительно быстрее, чем обычно (подозрительно пустая очередь). Эта проблема будет освещена больше, чем другими.


источник
4
Я собирался спросить "Почему бы не BCC?" но небольшое исследование показало мне: «... все адреса, включая адреса BCC, включаются в каждое электронное письмо, поскольку оно отправляется через Интернет. Адреса BCC удаляются только в виде слепой копии только на конечном сервере электронной почты». +1 за то, что я не знал.
Спасибо за головы до Гортока. Извините, я не могу больше помочь, чем это.
5

Возможность запросить HTML или обычный текст важна для меня.

Также убедитесь, что вы никогда не отправляете вложения.

Убедитесь, что адрес для ответа действителен и отправляется куда-то, что время от времени проверяется. Не все будут искать ссылку отказа.

В зависимости от вашего сценария, вы можете захотеть использовать что-то вроде списка рассылки, чтобы люди могли отвечать всей группе. Что бы вы ни делали, убедитесь, что вы никогда не используете копирование для контактов со всеми - составляйте каждое письмо индивидуально.


источник
Я, вероятно, не приму ваш ответ, если вы не отредактируете его, чтобы включить другие вещи, которые я поднял. Комментируя, вы обновите свой ответ.
Джордж Стокер
5

-Вы должны быть в состоянии отказаться одним нажатием.
-Процедура отказа должна позволять пользователю регистрироваться, если у него возникли проблемы.
-Вы всегда должны позволить пользователям подписаться. Не автоматически подписывать пользователей.
-Не продавать или раздавать адреса электронной почты другим сайтам, компаниям или за деньги.

Тони
источник
Я, вероятно, не приму ваш ответ, если вы не отредактируете его, чтобы включить другие вещи, которые я поднял. Комментируя, вы обновите свой ответ.
Джордж Стокер
3

Резюмируя ваши вопросы и ответы:

  • только согласиться
  • «хорошая» политика конфиденциальности, доведенная до сведения пользователей, в том числе отсутствие обмена электронными сообщениями с другими сторонами
  • отписаться (не ответить) одним щелчком мыши с помощью простого механизма «Я передумал»
  • вариант HTML или простой текст
  • Соответствие CAN-SPAM для США

Я добавлю:

  • Опция «Переслать другу»
  • Опция "Если это было перенаправлено вам и вы хотите подписаться ..."
  • Возможность, когда пользователи отписываются от них, чтобы отправлять вам комментарии о том, почему они отписались - часто в виде флажков (слишком часто, я слишком занят, я получаю слишком много писем, содержание не имеет отношения к мне и т. Д.) И " другая причина "текстовое поле
  • Напоминание о разрешении : «Вы получаете это письмо, <email_address>потому что нажали ...»
  • Если пользователь выбрал HTML, ссылка «Если вы не можете прочитать это, нажмите здесь, чтобы просмотреть страницу в Интернете»
JeffH
источник
2

Прежде чем подписаться, убедитесь, что ваше заявление о конфиденциальности доступно, и в нем упоминается ваша политика электронной почты.

Roalt
источник
2

Как я должен отслеживать отправленные электронные письма?

Если по треку, вы имеете в виду сказать, действительно ли кто-то просматривал письмо, то есть 2 способа (которые я знаю) для «отслеживания» электронных писем. Во-первых, в ваших письмах должны быть ссылки, которые могут быть прочитаны. Недостатком является то, что это даст вам запись, только если чтение нажимает на ссылку. Другой способ - встраивать удаленные изображения в электронную почту. Когда люди просматривают электронную почту и если приложение электронной почты действительно отображает изображения, вы должны иметь возможность просматривать частоту просмотра удаленных изображений, чтобы получить представление о том, сколько людей просматривает электронную почту.

Ни один из них не настолько хорош, потому что у них обоих есть недостатки, но это даст вам приблизительное количество просмотров на электронную почту.

Тони
источник
отслеживание здесь означает, что если я отправляю электронное письмо клиенту, я должен записать, что оно было отправлено. Какая информация мне может понадобиться для входа?
Джордж Стокер
Обновленный вопрос
Джордж Стокер
Вы можете отслеживать отдельные просмотры электронной почты через удаленные изображения, например, элемент с уникальным идентификатором для каждого пользователя может иметь img src = "
www.mysite.com/mySaleItem.jpg?uidhash=F91xKAm307nJ
2

Одна вещь, которую я заметил, что никто не предложил, - это возможность выбрать текст или изображение, содержащее электронную почту. Я также предпочитаю получать более мелкие новости, так как я проверяю свою электронную почту несколько раз в день, поэтому было бы полезно спросить пользователя, хотят ли они ежедневные или еженедельные электронные письма.


источник
«Живое письмо», или «Ежедневные дайджесты» - это то, как я обычно это называю. (ежедневно могут быть различные приращения времени, и иногда есть из чего выбирать)