Отправка электронной почты с Python из учетной записи Protonmail, библиотека SMTP - PullRequest
0 голосов
/ 27 мая 2019

Я использую приложение apple mail с protonmail-у меня есть приложение-бридж. Я попытался отправить электронное письмо с помощью python с помощью библиотеки smtp, и оно не работает.

Вот код, который я пытался запустить, но у меня не получилось ..

import smtplib

server = smtplib.SMTP("127.0.0.1", portnumber)
server.login("mymail@protonmail.com", "my password")
server.sendmail(
    "mymail@protonmail.com",
    "receiver@protonmail.com",
    "hello")
server.quit()

Я получаю сообщение об ошибке:

smtplib.SMTPDataError: (554, b'Error: транзакция не удалась, виноват в погоде: искаженная строка заголовка MIME: 00 ')

1 Ответ

2 голосов

Это может помочь ..

import smtplib 
from email.MIMEMultipart import MIMEMultipart 
from email.MIMEText import MIMEText

port_number =1234
msg = MIMEMultipart()
msg['From'] = 'sender@protonmail.com'
msg['To'] = 'receiver@protonmail.com'
msg['Subject'] = 'My Test Mail '
message = 'This is the body of the mail'
msg.attach(MIMEText(message))
mailserver = smtplib.SMTP('localhost',port_number)
mailserver.login("sender@protonmail.com", "mypassword")
mailserver.sendmail('sender@protonmail.com','receiver@protonmail.com',msg.as_string())
mailserver.quit()
...