无法使用smtplib连接以使用python发送邮件

2024-06-30 15:36:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在做一个脚本来发送我公司的邮件,主机是一个IP地址,所以我试图通过这种方式连接(也尝试其他人),但什么都没有。。。。在

这是我的代码:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import commands
import sys
import smtplib          # Librería envío de reporte

#Datos de envio

correo_emisor = "mail"
correo_receptor = "mail"
msg = "Correo de prueba"
psw_correo = "pwd"

#Conexion servidor de correo

try:
        print "Conectando..."
        servidor_correo = smtplib.SMTP("217.28.130.90", port=587)
        #servidor_correo = SMTP()
        #servidor_correo.connect("217.28.130.90", 587)
        servidor_correo.ehlo()
        servidor_correo.starttls()
        servidor_correo.ehlo()
        print "Conexion exitosa a servidor de correo..."
        #Datos para envio de correo
        servidor_correo.login(correo_emisor,psw_correo)
except  smtplib.SMTPConnectError as e:
        print (str(e))
        sys.exit()

#Contenido de correo

asunto = "Correo de prueba"
servidor_correo.strip(asunto)

try:
        servidor_correo.sendmail(correo_emisor, correo_receptor, msg)
except  smtplib.SMTPException:
        print "El correo no se pudo enviar"
        servidor_correo.close()
        sys.exit()

我有下一个错误:

^{pr2}$

我已经试过不同的方法来解决它,但是什么也没有!在


Tags: importsysdemailmsgsmtplibpruebaprint