我需要使用SMTP SSL /端口465和我的bluehost电子邮件发送电子邮件。
我在谷歌找不到工作代码我尝试超过5个代码。那么,是否有任何使用SMTP SSL /端口465发送电子邮件的工作代码?
答案 0 :(得分:13)
Jut澄清dave的解决方案是我如何让我的SSL服务器(我不使用gmail但仍然相同)。如果不存在特定文件,则发送电子邮件(出于内部目的,这是一件坏事)
import smtplib
import os.path
from email.mime.text import MIMEText
if (os.path.isfile("filename")):
print "file exists, all went well"
else:
print "file not exists, emailing"
msg = MIMEText("WARNING, FILE DOES NOT EXISTS, THAT MEANS UPDATES MAY DID NOT HAVE BEEN RUN")
msg['Subject'] = "WARNING WARNING ON FIRE FIRE FIRE!"
#put your host and port here
s = smtplib.SMTP_SSL('host:port')
s.login('email','serverpassword')
s.sendmail('from','to', msg.as_string())
s.quit()
print "done"
答案 1 :(得分:4)
你永远不应该发布这样的问题。请告诉我们你做了什么,尝试过吗?任何书面代码等。
无论如何,我希望这有帮助
import smtplib
fromaddr = 'uremail@gmail.com'
toaddrs = 'toaddress@ymail.com'
msg = "I was bored!"
# Credentials
password = 'password'
# The actual mail send
server = smtplib.SMTP('smtp.gmail.com:587')
server.starttls()
server.login(fromaddr,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
print "done"
答案 2 :(得分:4)