Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo instalar sendmail en Python

Cómo instalar sendmail en Python

Hay muchas introducciones al envío de correos electrónicos en Python, que requieren iniciar sesión en el proveedor de servicios de correo electrónico, y existen restricciones sobre los cambios de contraseña y el envío frecuente. Aquí presentamos cómo llamar al servicio local sendmail de Linux para enviar correos electrónicos. No es necesario iniciar sesión y el nombre de sendmail puede ser cualquier cosa, sin restricciones.

1. Instalación:

#yum install -y sendmail

2 Iniciar el servicio:

#service sendmail start

p >

Compruebe si el servicio está agregado a la lista de inicio automático

#chkconfig --list |grep sendmail

3 código python:

desde correo electrónico mime.text import MIMEText

4.text import MIMEText

desde subcess import Popen, PIPE

comandos de importación

def. send_mail(remitente, destinatario, asunto, html_content):

msg = MIMEText(html_content, 'html', 'utf-8')

msg["From"] = remitente

msg["To"] = receptor

msg["Subject"] = asunto

p = Popen(["/usr/sbin/sendmail", "-t "], stdin=PIPE)

p.communicate(msg.as_ string())

send_mail("remitente@xxxx.com", "receive1@xxxx. com, recibir2 @xxxxx.com", "title", "mail_text")

remitente@xxx.com puede ser cualquier dirección de correo electrónico

receive1@xxxx.com es la dirección de correo electrónico para recibir correos electrónicos

p>

title es el título del correo electrónico

mail_text es el contenido del correo electrónico

Se puede utilizar junto con otros fuentes sobre el envío de correos electrónicos en Python para enviar correos electrónicos más complejos