Как использовать SMTP с Apple Icloud Custom DomainPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать SMTP с Apple Icloud Custom Domain

Сообщение Anonymous »

Я хотел бы использовать SMTP Python для отправки автоматизированных электронных писем с помощью пользовательского домена iCloud+ адрес электронной почты. Тем не менее, я не могу войти в SMTP -серверы. Я всегда буду получать либо «почтовый ящик не существует», либо «не удалась». Это привело меня к следующему коду: < /p>

Код: Выделить всё

import smtplib, ssl

smtp_server = "smtp.mail.me.com"
port = 587  # For SSL

# Create a secure SSL context
context = ssl.create_default_context()

sender_email = "[email protected]"  # Enter your address
receiver_email = "[email protected]"  # Enter receiver address
password = "some,password" # app specific password from Apple ID settings
message = """\
To: {to}
From: {sender}
Subject: Hello There

This was sent through Python!
""".format(to=receiver_email, sender=sender_email)

with smtplib.SMTP_SSL(smtp_server, port, context=context) as server:
server.login(sender_email, password)
# Send email here
server.sendmail(sender_email, receiver_email, message)
< /code>
Однако это все еще дало мне ошибку соединения. Только когда я изменил последнюю часть, чтобы использовать TLS вместо этого, он подключится и даст мне ошибку аутентификации. Это было взято из этого вопроса: SMTP_SSL SSLERROR: [SSL: UNKNOWN_PROTOCOL] Неизвестный протокол (_SSL.C: 590) < /p>
try:
server = smtplib.SMTP(smtp_server, port)
server.ehlo() # Can be omitted
server.starttls(context=context) # Secure the connection
server.ehlo() # Can be omitted
server.login(sender_email, password)
# Send email here
server.sendmail(sender_email, receiver_email, message)
except Exception as e:
import traceback
print(traceback.format_exc())
finally:
server.quit()
Итак, как я могу использовать свой собственный доменный адрес с помощью Apple ICloud+ Service с SMTP Python?


Подробнее здесь: https://stackoverflow.com/questions/719 ... tom-domain
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»