小编Asd*_*sdf的帖子

通过Python发送电子邮件的程序以"AttributeError:'str'对象退出,没有属性'get_content_maintype''"

我有python代码用于发送带附件的电子邮件,我已经归结为:

#!/usr/bin/python
import os, re
import sys
import smtplib

#from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.MIMEText import MIMEText


SMTP_SERVER = 'smtp.gmail.com'
SMTP_PORT = 587

sender = 'me@gmail.com'
password = "e45dt4iamkiddingthisisnotmypassword"
recipient = 'he@gmail.com'
subject = 'Python emaillib Test'
message = 'Images attached.'

def main():
    msg = MIMEMultipart()
    msg['Subject'] = 'Python emaillib Test'
    msg['To'] = recipient
    msg['From'] = sender

    msg.attach('/tmp/images/a.gif')

    part = MIMEText('text', "plain")
    part.set_payload(message)
    msg.attach(part)

    session = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)

    session.ehlo()
    session.starttls()
    session.ehlo

    session.login(sender, password)

#    my_message=msg.as_string()
    qwertyuiop=msg …
Run Code Online (Sandbox Code Playgroud)

python email gmail smtp attachment

4
推荐指数
1
解决办法
8348
查看次数

标签 统计

attachment ×1

email ×1

gmail ×1

python ×1

smtp ×1