J'utilise Apple Application de messagerie avec prottonmail-j'ai l'application de pont. ( MacOS et Windows Installer ici ; Linux ici .)
Après activation de l'application Bridge, j'ai essayé d'envoyer un email avec python à l'aide de la bibliothèque SMTP et ne fonctionne pas. Voici le code que j'ai essayé de courir et de vous échouer:
import smtplib
server = smtplib.SMTP("127.0.0.1", portnumber)
server.login("[email protected]", "my password")
server.sendmail(
"[email protected]",
"[email protected]",
"hello")
server.quit()
Le message d'erreur que je reçois:
sMTPLIB.SMTPDATAERROR: (554, B'Error: la transaction a échoué, blâme sur la météo: MIMED MIME Header Line: 00 ')
Je suis assez nouveau à cela et j'ai eu des problèmes importants ... Jusqu'à ce que je viens de faire le petit changement suivant:
Changer les lignes à ceci:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
port_number =1234
msg = MIMEMultipart()
msg['From'] = '[email protected]'
msg['To'] = '[email protected]'
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("[email protected]", "mypassword")
mailserver.sendmail('[email protected]','[email protected]',msg.as_string())
mailserver.quit()