使用python脚本从CPanel电子邮件发送电子邮件



我试图从Cpanel电子邮件发送电子邮件,但我尝试的所有操作都面临相同的错误[Erno 11001]getaddrinfo失败

这是我的代码,我在谷歌域名上尝试过,它工作得很好,但Cpanel不工作?有没有办法使用python发送电子邮件?

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.base import MIMEBase
from email import encoders
from email.mime.image import MIMEImage
email_user = 'something@Mydomain.com'
email_password = 'password'
email_send = "someemail@gmail.com"
subject = "Testing 2"
msg = MIMEMultipart()
msg['From'] = email_user
msg['To'] = email_send
msg['Subject'] = subject
h = str("Holder")
c = str("course")
t = str("trainer")
html = """
<html>
<head></head>
<body>
<p >Hello {h} This {t} we need your conf. on {c} </p>
</body>
</html>
""".format(h=h , c=c , t=t) 

msg.attach(MIMEText(html,'html'))
server = smtplib.SMTP('smtp.gmail.com',587)
server.starttls()
server.login(email_user,email_password)
server.sendmail(email_user,email_send,msg.as_string())
server.quit()

你觉得呢?

是的,您必须更改server = smtplib.SMTP('yourDomain.com',25)

#通过SMTP用Cpanel发送电子邮件

import sys
import smtplib
from_addr = 'YOUR EMAIL ADRESS'
to_addrs = ['YOUR EMAIL ADRESS']
msg = """From: Sender
To: Recipient
Subject: Okazii
The messsage here.
"""
try:
s = smtplib.SMTP('mail.YOUR-WEBSITE.COM', 465) # put here your own SMTP PORT and hosting email  ( can be also, 26 )
s.login('YOUR EMAIL ADRESS', 'PASSWORD')  # do not use GMAIL !!
s.sendmail(from_addr, to_addrs, msg)
s.quit()
except smtplib.SMTPException:
print("Error: ", sys.exc_info()[0])

最新更新