Есть ли способ удалить сообщения из очереди, кроме ручного удаления, которым я сейчас занимаюсь?
Наша компания рассылает зарегистрированным пользователям массовые электронные уведомления, извлеченные из базы данных, заполненной пользовательскими записями, сделанными на нашем веб-сайте. Большое количество записей электронной почты является поддельным, написано с ошибками или имеет любое количество неверных адресов.
Эти сообщения застревают в очереди, повторяя попытку по заранее определенному расписанию. Список длинный. Каким бы увлекательным ни было это сизифово упражнение, я бы хотел его избежать.
Какие-либо предложения? Спасибо.
Это совет о том, как избежать очистки очереди.
Каждый раз, когда вы регистрируете электронное письмо в базе данных, убедитесь, что 1) адрес действителен и существует, и 2) владелец адреса электронной почты действительно предоставил свой собственный адрес электронной почты умышленно. Иногда это называют "двойное согласие".
Таким образом, вы не только проверяете, действителен ли адрес электронной почты и можете ли вы его доставить, но также позволяете пользователю подтвердить, что он действительно хочет вашу рассылку. Если они этого не сделали, ВЫ СПАМИТЕ.
Чтобы очистить очередь, попробуйте это решение VBScript: http://blog.netnerds.net/2006/04/vbscript-delete-all-e-mails-from-the-exchange-2003-queue/