Как добавить ссылку «Отписаться» при отправке электронной почты сразу нескольким пользователям - PullRequest
1 голос
/ 26 января 2012

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

Есть ли способ отправить почту всем пользователям сразу, не зацикливаясь, и получить ссылку «Отписаться» для каждого пользователя по-разному, чтобы я мог различать каждого пользователя, когда он нажимает ссылку

Ответы [ 2 ]

4 голосов
/ 26 января 2012

Просто сказал: нет

Два электронных письма могут быть одинаковыми или нет - если они содержат разные ссылки, это не так. Не существует механизма для отправки разных писем разным пользователям за один раз.

1 голос
/ 08 октября 2013

Если вы используете службу доставки электронной почты, такую ​​как SendGrid или PostageApp, они предлагают такую ​​функцию.В SendGrid у них есть заголовок X-SMTPAPI с поддержкой текстовых строк замещения -JSON - (http://sendgrid.com/docs/API_Reference/SMTP_API),, где каждое значение замещения (настраиваемый / динамический фрагмент текста) соответствует электронному письму в разделе «Кому»Строка JSON.

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

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

...