Я обнаружил, что сотни писем с моего сайта возвращаются отправителю из-за несуществующих или неверных адресов электронной почты.
Есть ли какой-то запрос к базе данных или другой способ получить список всех неактивных пользователей с некорректными адресами электронной почты за один раз?
Есть ли простой способ «деактивировать» всех таких пользователей с неверными адресами и/или тех, кто неактивен на моём сайте/форуме в течение года?
Если я не буду «деактивировать» каждого из этих пользователей по отдельности, будет ли мой форум/сайт продолжать пытаться отправлять письма этим пользователям бесконечно?
Сегодня я заметил, что в папке «Спам» моего Gmail накопилось почти 100 писем, возвращённых из-за пользователей моего сайта/форума. Когда я заходил в каждое письмо, копировал проблемный адрес электронной почты пользователя, возвращался к списку пользователей на моём сайте/форуме и деактивировал каждого по отдельности, я задумался: почему каждый пользователь с некорректным адресом появлялся только один раз! Это какая-то особенность?
Огромное спасибо за то, что предоставляете такое замечательное программное обеспечение бесплатно для таких людей, как я.
Спасибо.
Тем не менее, вы имеете в виду, что, кроме предложенного вами, нет никакого другого способа, никакой настройки, возможно, глубоко скрытой в настройках сайта, чтобы достичь того, чего я хочу?
Я почти уверен, что если VERP не настроен, то у Discourse нет способа определить, у кого некорректные адреса (иначе он сам прекратил бы отправку писем).
Если вы знаете способ найти таких пользователей, можно выполнить user.valid=true;user.save, думаю.
Именно об этом я и спрашивал/интересовался. Если по какой-то причине наше письмо не дойдет до адреса электронной почты пользователя, перестанет ли Discourse в конечном итоге отправлять им письма?
И сделает ли опция «Автоматическая очистка неактивных пользователей» этих пользователей «неактивными» после истечения заданного количества дней? И будет ли он продолжать отправлять письма на эти адреса до тех пор?