вопрос с почтой подтверждения (на отправку кода на свой личный сайт)

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
Пользователь
Регистрация
13 Июн 2025
Сообщения
20
как сделать на своем сайте личную почту(бесллатную), пофик что с лимитами, дайте пожалуйста какой нибудь примерный код типа для отправки кода на почту и создания самой может там через каких то сервисов не знаю (у меня свой сайт)


Суть(короткая понятная:

примерный код как отправлять подтверждения через каких либо сервисов, или еще как (бесплатно)
.


Заранее благодарен, если поможете, очень срочно:)
 
Пользователь
Регистрация
17 Июн 2025
Сообщения
71
Для начала тебе надо зарегать почту где есть SMTP, лучше её приобрести, допустим на reg.ru или бесплатная на mailgun

Пример кода отправки:
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

def send_email(sender_email, sender_password, recipient_email, subject, body):
    """
    Args:
        sender_email: Email отправителя.
        sender_password: Пароль от почты отправителя.
        recipient_email: Email получателя.
        subject: Тема письма.
        body: Тело письма.
    """
    message = MIMEMultipart()
    message['From'] = sender_email
    message['To'] = recipient_email
    message['Subject'] = subject
    message.attach(MIMEText(body, 'plain'))

    try:
        with smtplib.SMTP('smtp.example.com', 587) as server:  # Заменить на SMTP-сервере
            server.starttls()
            server.login(sender_email, sender_password)
            server.send_message(message)
        print("Email успешно отправлен!")
    except Exception as e:
        print(f"Ошибка при отправке email: {e}")



Пример для генерации кода подтверждения:
import random
import string

def generate_confirmation_code(length=6):
    characters = string.ascii_letters + string.digits
    return ''.join(random.choice(characters) for _ in range(length))

p.s. код не мой
 
Сверху