python - 使用 SMTP SSL/端口 465 发送电子邮件

标签 python python-2.7

我需要使用 SMTP SSL/端口 465 和我的 bluehost 电子邮件发送电子邮件。
我在谷歌中找不到工作代码,我尝试了 5 个以上的代码。那么,请问有使用 SMTP SSL/端口 465 发送电子邮件的工作代码吗?

最佳答案

只是为了澄清 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"

关于python - 使用 SMTP SSL/端口 465 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24672079/

相关文章:

python - PyQt4:如何使图标大于 QPushButton? (像素图按钮)

python - OpenCV 2.4.8,Python:无法打印SIFT关键点和描述符

python - python可以读取这种类型的配置文件吗?

python - 设置列表的正确顺序

python - XPathEvalError : Unregistered function for matches() in lxml

python - datetime.datetime 不是 JSON 可序列化的

python - 如何将变化的数据延迟加载到 QColumnView 中(使用 PyQt)?

python - 为什么python中的递归这么慢?

python - 根据字符串中的第一个字符查找字符串列表中元素的第一次出现

python - 有没有更优雅的方法用 Python 编写这个?