Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Яндекс.Почта для домена: отправить письмо всем адресатам

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

DragonSerW



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В почте для домена у меня выставлено:
Почта > Все настройки > Контакты: Адреса - Автоматически собирать.
Но эта стройка стоит не так давно -- то есть есть много таких контактов, с которыми я не общаюсь.
 
Я переехал в Гугл, и хочу написать 'прощальное письмо' с этой почты всем людям (не роботам).
О том, что поменялся адрес почты.
Как это можно сделать?  не хочу настраивать автоответ, потому что через полгода домен уже не будет оплачен -- и если кто-то мне напишет через годик, то автоответ ему уже не придет! (

----------
Сергей Ш. » DragonSerW.RU

Всего записей: 274 | Зарегистр. 11-05-2007 | Отправлено: 17:03 09-11-2020 | Исправлено: DragonSerW, 17:06 09-11-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DragonSerW
используем написанную для этого программу или аналог этого скрипта на питоне

Цитата:
import imaplib, email  
 
def split_addrs(s):  
    #split an address list into list of tuples of (name,address)  
    if not(s): return []  
    outQ = True  
    cut = -1  
    res = []  
    for i in range(len(s)):  
        if s[i]=='"': outQ = not(outQ)  
        if outQ and s[i]==',':  
            res.append(email.utils.parseaddr(s[cut+1:i]))  
            cut=i  
    res.append(email.utils.parseaddr(s[cut+1:i+1]))  
    return res  
 
mail=imaplib.IMAP4_SSL('imap.gmail.com')  
mail.login(userid,password)  
mail.select("INBOX")  
result,data=mail.search(None,"ALL")  
ids=data[0].split()  
msgs = mail.fetch(','.join(ids),'(BODY.PEEK[HEADER])')[1][0::2]  
addr=[]  
for x,msg in msgs:  
    msgobj = email.message_from_string(msg)  
    addr.extend(split_addrs(msgobj['to']))  
    addr.extend(split_addrs(msgobj['from']))  
    addr.extend(split_addrs(msgobj['cc']))

подключается по IMAP, получает список писем, достает адреса из соответствующих полей.
уникальные - set(addr)
в списке будет имя и адрес

Всего записей: 15118 | Зарегистр. 20-09-2014 | Отправлено: 20:49 09-11-2020 | Исправлено: Mavrikii, 20:57 09-11-2020
DragonSerW



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Очень вам благодарен! Дал скрипт ваш своему другу-программисту, он мне вычленил адреса, по итогу имеем:
inbox: 415;
outbox: 626;
final: 715.
 
Вопрос: как мне отправить Bcc'ы 715-и адресатам так, чтобы оно ушло, ну и в спам-то не попало? ))

----------
Сергей Ш. » DragonSerW.RU

Всего записей: 274 | Зарегистр. 11-05-2007 | Отправлено: 11:28 15-11-2020 | Исправлено: DragonSerW, 11:38 15-11-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DragonSerW

Цитата:
Bcc'ы 715-и адресатам так, чтобы оно ушло, ну и в спам-то не попало? )

Блоками, за несколько заходов с приличным паузами
https://yandex.ru/support/mail/web/letter/create/send-many-letters.html

Всего записей: 15118 | Зарегистр. 20-09-2014 | Отправлено: 11:44 15-11-2020
DragonSerW



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Ботаю.
Вот, кстати сказать, скрипт для inbox модифицированный Валерой: https://pastebin.com/psRrVJpn .

----------
Сергей Ш. » DragonSerW.RU

Всего записей: 274 | Зарегистр. 11-05-2007 | Отправлено: 12:01 15-11-2020
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Яндекс.Почта для домена: отправить письмо всем адресатам


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru