Si vous rencontrez des difficultés pour envoyer du courrier avec python smtplib, ligne de commande

Lorsque smtplib ne se connecte pas, l'état est difficile à comprendre s'il s'agit d'un programme. Dans un tel cas, si vous utilisez python cli, une réponse sera affichée et vous pourrez rapidement comprendre ce qu'il faut faire et le résoudre.

$ python3

import smtplib
import ssl
from email.mime.text import MIMEText

port = 465
jp = 'iso-2022-jp'
smtp_server = "Serveur SMTP.quelque part"
sender_email = 'Email@adresse'
password = "**********"
receiver_emails = 'Quelques uns@adresse mail'

message = 'hello world'
msg = MIMEText(message, jp)
msg['Subject'] = "Remarquer"
msg['From'] = sender_email
msg['To'] = receiver_emails

server = smtplib.SMTP_SSL(smtp_server, port)

server.ehlo()
>> (250, b'xxx(Serveur SMTP) xxxxxxxx\nAUTH LOGIN CRAM-MD5 PLAIN\nAUTH=LOGIN CRAM-MD5 PLAIN\nPIPELINING\n8BITMIME')
#Puisqu'il est indiqué AUTH LOIN, pourquoi ne pas vous connecter? !! !!

server.login(sender_email, password)
>> (235, b'ok, go ahead (#2.0.0)')

server.sendmail(sender_email, receiver_emails, msg.as_string())
>> {}

L'e-mail est maintenant envoyé. Pour receiver_emails, vous pouvez envoyer des e-mails à plusieurs personnes en les passant dans une liste.

Recommended Posts

Si vous rencontrez des difficultés pour envoyer du courrier avec python smtplib, ligne de commande
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
Envoyer un e-mail avec Amazon SES + Python
Envoyez un email à l'adresse de Spushi avec python
Envoyer un e-mail avec Excel en pièce jointe en Python
Envoyer des e-mails par Python
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Envoyer du courrier japonais avec Python3
[Python] Envoyez un e-mail depuis Gmail avec le paramètre d'authentification en deux étapes
Que faire si vous ne pouvez pas installer pyaudio avec pip #Python
[Automation] Envoyer des e-mails Outlook avec Python
Remarque: envoyer un e-mail avec Django
Envoyer des e-mails via gmail avec Python 3.4.3.
Exportez le rapport au format PDF à partir de DB avec Python et attachez-le automatiquement à un e-mail et envoyez-le
Envoyer des e-mails à une adresse e-mail spécifique avec python sans paramétrer SMTP
Envoyer un e-mail avec SES en Python et un message court avec SMS sur SNS
mail html avec image à envoyer avec python
Je souhaite envoyer Gmail avec Python, mais je ne peux pas en raison d'une erreur
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Pour envoyer automatiquement des e-mails avec des pièces jointes à l'aide de l'API Gmail en Python
Envoyer un message à LINE avec Python (LINE Notify)
Problème avec les variables pseudo-privées Python et l'héritage de classe
Que comparez-vous avec Python et ==?
J'ai essayé d'envoyer un email avec SendGrid + Python
Si vous vous perdez avec les redirections HTTP 301 et 302
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
[Python] Envoyer un e-mail
[Python] Envoyer un e-mail
série python2 / série 3, code de caractère et instruction d'impression / ligne de commande
J'ai essayé de faire LINE BOT avec Python et Heroku
mac OS X 10.15.x pyenv Python Si vous ne pouvez pas installer
E-mail hipchat avec postfix, fluentd et python sur Azure
Si vous rencontrez des problèmes lors de l'importation d'un dossier à un autre lors de la création d'un package avec Cython, consultez ceci.