[Руководство] Шаг за шагом: используйте Gmail в качестве универсального электронного письма + мини-скрипт

Итак, всякий раз, когда вы пытаетесь создать несколько учетных записей на какой-либо платформе,
вам иногда придется покупать/создавать кучу электронных писем.
Но на самом деле вы можете использовать одну учетную запись Gmail именно для этой цели без необходимости в чем-то большем.

Вот что делать:
  • Создайте или используйте учетную запись Gmail, содержащую как минимум 15 символов имени пользователя.
    Это может быть что угодно случайно, это не имеет особого значения, например « [email protected] ». В
    этой учетной записи 21 символ, и этого обычно более чем достаточно для генерации ваши электронные письма
Включение IMAP
  • Теперь, чтобы использовать этот Gmail, вам нужно включить IMAP или POP, оба работают хорошо, но лично я предпочитаю IMAP.
    Для этого сначала щелкните значок настройки в правом верхнем углу:
  • import os
    
    def generate_usernames(username, limit):
        n = len(username)
        count = 0
        for i in range(1 << n-1):
            if count >= limit:
                break
            yield "".join(username[j] + ('.' if (i & (1 << j)) else '') for j in range(n))
            count += 1
    
    def write_to_file(username, usernames):
        filename = f"{username}_gmails.txt"
        if os.path.exists(filename):
            i = 1
            while os.path.exists(f"{username}_gmails_{i}.txt"):
                i += 1
            filename = f"{username}_gmails_{i}.txt"
    
        with open(filename, 'w') as f:
            for i, username in enumerate(usernames):
                if i != len(usernames) - 1:
                    f.write(username + "@gmail.com\n")
                else:
                    f.write(username + "@gmail.com") # Avoid newline for last username
    
    username = "thismailforguideinbhw"
    limit = 1000 # Set your limit here
    usernames = list(set(generate_usernames(username, limit)))
    write_to_file(username, usernames)

Далее нажмите «Просмотреть все настройки»

Перейдите в раздел «Переадресация и POP/IMAP»
Нажмите «Включить IMAP».
  • Остальные параметры оставьте без изменений, затем нажмите «Сохранить изменения».
Включение 2FA

  • Обязательно загрузите коды, если у вас нет (или не добавлен) номера телефона.
  • Затем подтвердите, нажав «У меня есть резервные коды» или подтвердите свой номер телефона.
Генерация пароля приложения
  • Теперь нам нужно сгенерировать новый пароль приложения, для этого перейдите на https://myaccount.google.com/apppasswords.
  • Назовите свое приложение любым именем, которое вы считаете подходящим.

  • Затем нажмите создать
  • Появится пароль вашего приложения. Обязательно сохраните его где-нибудь, так как после нажатия «Готово» у вас не будет доступа.
Использование Gmail IMAP
Теперь, чтобы использовать Gmail IMAP, вам необходимо использовать следующие настройки:
  • Хост IMAP: imap.gmail.com
  • IMAP-порт: 993
  • Шифрование: ВКЛ (SSL)
  • Имя пользователя IMAP: ваш адрес Gmail, в нашем примере это [email protected] .
  • Пароль IMAP: пароль приложения, который вы получили ранее.
Создавайте разные электронные письма Gmail.

Теперь, чтобы комплексный подход работал, вы можете использовать несколько вариантов вашего электронного письма, и они будут перенаправлены на вашу основную учетную запись Gmail.
Первым примером может быть добавление точек между символами, например, если ваш Gmail — это « [email protected] », вы можете использовать « [email protected] », « [email protected] » и т. д.
Для этого вы можете создать его список, используя ссылку ниже. скрипт Python.
Обязательно измените имя пользователя Gmail в нижней части скрипта, а также лимит (количество) генерируемых писем. Код:
import os

def generate_usernames(username, limit):
    n = len(username)
    count = 0
    for i in range(1 << n-1):
        if count >= limit:
            break
        yield "".join(username[j] + ('.' if (i & (1 << j)) else '') for j in range(n))
        count += 1

def write_to_file(username, usernames):
    filename = f"{username}_gmails.txt"
    if os.path.exists(filename):
        i = 1
        while os.path.exists(f"{username}_gmails_{i}.txt"):
            i += 1
        filename = f"{username}_gmails_{i}.txt"

    with open(filename, 'w') as f:
        for i, username in enumerate(usernames):
            if i != len(usernames) - 1:
                f.write(username + "@gmail.com\n")
            else:
                f.write(username + "@gmail.com") # Avoid newline for last username

username = "thismailforguideinbhw"
limit = 1000 # Set your limit here
usernames = list(set(generate_usernames(username, limit)))
write_to_file(username, usernames)
 
С помощью этого метода вы можете легко сгенерировать 10k++, этого обычно будет более чем достаточно.
Электронное письмо будет сохранено как username_gmail.txt в той же папке сценария.

Другой метод — использовать «+», добавив текст после вашего имени пользователя Gmail.
Например, если ваш адрес электронной почты — « [email protected] », вы можете использовать такие варианты, как « [email protected] », « [email protected] ».
Вам не нужно создавать здесь какой-либо список, подойдет любая комбинация.

Где это использовать?

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

Далее я создам новое руководство о том, как настроить общую электронную почту с использованием собственного домена.
Это не потребует от вас каких-либо навыков программирования, простой и простой способ, который выиграл это займет у тебя больше пары минут
0 лайков 39 просмотров
Комментариев нет
Чтобы оставить комментарий, необходимо на сайте.