[Руководство] Шаг за шагом: используйте Gmail в качестве универсального электронного письма + мини-скрипт
вам иногда придется покупать/создавать кучу электронных писем.
Но на самом деле вы можете использовать одну учетную запись Gmail именно для этой цели без необходимости в чем-то большем.
Вот что делать:
- Создайте или используйте учетную запись Gmail, содержащую как минимум 15 символов имени пользователя.
Это может быть что угодно случайно, это не имеет особого значения, например « [email protected] ». В
этой учетной записи 21 символ, и этого обычно более чем достаточно для генерации ваши электронные письма
- Теперь, чтобы использовать этот 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».
- Остальные параметры оставьте без изменений, затем нажмите «Сохранить изменения».
- Теперь, чтобы IMAP работал, нам нужно включить «2fa», для этого вам потребуется номер телефона или просто загрузить резервные коды.
Перейдите на https://myaccount.google.com/signinoptions/two-step-verification/ . зарегистрироваться-добро пожаловать - Нажмите «Начать»
- Будет только возможность использовать номер телефона, но при добавлении нового нажмите «Использовать другой резервный вариант».
- Обязательно загрузите коды, если у вас нет (или не добавлен) номера телефона.
- Затем подтвердите, нажав «У меня есть резервные коды» или подтвердите свой номер телефона.
- Теперь нам нужно сгенерировать новый пароль приложения, для этого перейдите на https://myaccount.google.com/apppasswords.
- Назовите свое приложение любым именем, которое вы считаете подходящим.
- Затем нажмите создать
- Появится пароль вашего приложения. Обязательно сохраните его где-нибудь, так как после нажатия «Готово» у вас не будет доступа.
Теперь, чтобы использовать Gmail IMAP, вам необходимо использовать следующие настройки:
- Хост IMAP: imap.gmail.com
- IMAP-порт: 993
- Шифрование: ВКЛ (SSL)
- Имя пользователя IMAP: ваш адрес Gmail, в нашем примере это [email protected] .
- Пароль IMAP: пароль приложения, который вы получили ранее.
Теперь, чтобы комплексный подход работал, вы можете использовать несколько вариантов вашего электронного письма, и они будут перенаправлены на вашу основную учетную запись 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] ».
Вам не нужно создавать здесь какой-либо список, подойдет любая комбинация.
Где это использовать?
Остальное зависит от того, где это использовать.
Многие платформы уже обнаруживают эти варианты и не принимают эти электронные письма.
На других ваши учетные записи будут заблокированы через пару дней.
Но эй, это может быть полезно в нескольких случаях. обязательно протестируйте, прежде чем идти дальше.
Далее я создам новое руководство о том, как настроить общую электронную почту с использованием собственного домена.
Это не потребует от вас каких-либо навыков программирования, простой и простой способ, который выиграл это займет у тебя больше пары минут