Отправка писем нескольким получателям — рекомендации

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

Какова наилучшая практика в таких случаях? Должен ли я отправлять одно электронное письмо для каждого пользователя или одно электронное письмо со всеми пользователями в качестве получателей или пользователей группы и отправлять одно электронное письмо для каждой группы (например, 1 электронное письмо для 10 пользователей)? Если это имеет значение, я могу добавить, что я использую System.Net.Mail для отправки электронных писем.

Заранее спасибо за ваши предложения

Лукаш Глаз


person GUZ    schedule 27.10.2009    source источник


Ответы (3)


Вы должны отправить одно электронное письмо каждому пользователю.

Альтернативы включают в себя либо размещение электронных писем в BCC (что увеличит ваши шансы на то, что ваши письма будут помечены как спам), либо раскрытие адреса электронной почты вашего пользователя A пользователю B, где пользователь A и пользователь B находятся в одной и той же «группе». ".

person Dominic Rodger    schedule 27.10.2009
comment
В этом случае я могу сгруппировать пользователей из одного учреждения (так что не должно быть проблем с раскрытием их адресов) - обычно будет пара пользователей из каждого учреждения. Я не очень разбираюсь в спам-фильтре. Повышает ли добавление, например, 10 пользователей в поле «Кому» шанс быть классифицированным как спам? - person GUZ; 27.10.2009
comment
@GUZ - я так думаю, но другие могут знать лучше меня. - person Dominic Rodger; 27.10.2009

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

person Dani    schedule 27.10.2009
comment
У меня есть SMTP-сервер, так что это не должно быть проблемой. Как не попасть в спам, когда получателей будет 50? - person GUZ; 27.10.2009

Я бы не стал однозначно помещать всех получателей в поле «Кому:». Даже из одного места. Просто не рекомендуется показывать чужие адреса. И это создает проблему, когда кто-то нажимает «Ответить всем» и внезапно рассылает всем остальным свою чушь :)

Если у вас есть smtp-сервер, и ваш сервер приложений -> соединение с smtp-сервером не медленное, я бы просто отправлял каждое письмо по отдельности, с каждым отдельным получателем в поле «Кому:». Просто это выглядит гораздо менее спамно, чем получение почты с пустым (или каким-то фиктивным) полем «Кому:» и только в BCC.

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

person kender    schedule 27.10.2009