- 論壇徽章:
- 0
|
現(xiàn)在的 code 如下,只有收件人能收到,CC都收不到。
網(wǎng)上看到的源碼都是吧CC聯(lián)系人加都了TO的列表中,但不符合我的要求(對于CC, 別人要求過濾,優(yōu)先級之類):
- def send_plain_mail(recp, cc, subject, content):
- """
- Send mail from SMTP server
- """
- import socket
- socket.setdefaulttimeout(60)
- msg = email.Message.Message()
- msg['From'] = user
- msg['to'] = recp
- msg['cc'] = cc # one method is: add CC user here
- msg['date'] = time.ctime()
- msg['subject'] = email.Header.Header(subject,'gbk')
- body=email.MIMEText.MIMEText(content, _charset='gbk')
- try:
- server = smtplib.SMTP(SMTP_SERVER, 587)
- # The following 3 lines is for gmail
- server.ehlo()
- server.starttls()
- server.ehlo()
- server.login(user, password)
- server.sendmail(user, string.split(recp,","), msg.as_string()[:-1]+body.as_string() )
- return
- except Exception, e:
- print "From: ", user, "To: ", recp ," ", Exception, ": ", str(e)
- return
復(fù)制代碼 |
|