Вопрос пользователя:
Ответ нейросети:
import re
def send_email(message, recipient, sender='[email protected]'):
# Проверка на корректность e-mail отправителя и получателя
email_pattern = re.compile(r"[^@]+@[^@]+\.[^@]+")
if not email_pattern.match(sender):
print("Ошибка: Некорректный e-mail отправителя")
return
if not email_pattern.match(recipient):
print("Ошибка: Некорректный e-mail получателя")
return
# Проверка на отправку самому себе
if sender == recipient:
print("Ошибка: Отправка сообщения самому себе невозможна")
return
# Проверка на отправителя по умолчанию
if sender == '[email protected]':
print("Предупреждение: Использован отправитель по умолчанию")
# Логика отправки сообщения
print(f"Сообщение \"{message}\" отправлено на e-mail {recipient} от {sender}")
# Пример использования
send_email("Привет!", "[email protected]")
send_email("Привет!", "[email protected]", sender="[email protected]")
send_email("Привет!", "[email protected]", sender="[email protected]")
Этот код создает функцию send_email
, которая принимает сообщение, получателя и отправителя (по умолчанию [email protected]
). Функция проверяет корректность e-mail адресов отправителя и получателя, а также проверяет отправку сообщения самому себе. Если отправитель равен отправителю по умолчанию, выводится предупреждение. В конце функция выводит сообщение о том, что сообщение было отправлено успешно.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.