用python傳送swf郵件

2021-08-30 16:54:15 字數 1943 閱讀 8434

端午快到了,公司要向客戶**一封賀歲郵件,內容就是一段flash,swf格式的

首先將swf檔案上傳伺服器,然後將swf巢狀於html中,最後用python以html格式傳送郵件即可。

下面是將swf巢狀於html中的**

注意:在傳送此類含flash的郵件時,一般都要加上外鏈結,並標明若不能正常顯示,這裡。 因為並不是所有的郵件系統都能正常顯示flash郵件,這還取決於郵箱自己的配置,像163的郵箱,在接受此類郵件時,會自動將標籤src改為_src,以致無法正常顯示

下面是python 傳送郵件的一段**:

import smtplib

from email.mimemultipart import mimemultipart

from email.mimetext import mimetext

import base64

host = "***.***x.***" #伺服器

username = "***x@***x.***x" #郵箱

password = "******" #密碼

def sendmail(from_email, to_email ,subject,plain_text, html_body):

"""

from_email 郵件傳送方

to_email 郵件接受方

subject 郵件主題

plain_text 郵件無法正常時顯示

html_body 郵件正文

"""msgroot = mimemultipart('related')

msgroot['subject'] = subject.decode('utf-8')

msgroot['from'] = from_email

msgroot['to'] = to_email.replace('\n','')

msgroot.preamble = 'this is a multi-part message in mime format.'

msgalternative = mimemultipart('alternative')

msgroot.attach(msgalternative)

# 設定純文字資訊

msgtext = mimetext(plain_text.encode('utf-8'),"plain","utf-8")

msgalternative.attach(msgtext)

# 設定html郵件正文

msgtext = mimetext(html_body, 'html','utf-8')

msgalternative.attach(msgtext)

#傳送郵件

smtp = smtplib.smtp(host)

smtp.set_debuglevel(0)

# auth login 命令

smtp.docmd("helo %s" %host)

smtp.docmd("auth login")

# 傳送使用者名稱,是base64編碼過的,用send傳送的,所以要用getreply獲取返回資訊

smtp.send(base64.encodestring(username))

smtp.getreply()

# 傳送密碼

smtp.send(base64.encodestring(password))

smtp.getreply()

try:

error = smtp.sendmail(from_email,to_email,msgroot.as_string())

finally:

smtp.quit()

這裡發現乙個比較好玩的東西,就是郵件的傳送人(from_email)可以隨便寫,並且接受郵件方顯示的傳送人也是你寫的那個,這個愚人節肯定用得上 :d 。

用Python傳送郵件

伺服器需要週期性的檢查郵件佇列,然後通過smtp伺服器傳送出去,就網上搜了搜,然後修改了加工了一下,寫了乙個郵件傳送的簡單模組 兩個檔案 config.py 配置資訊 send msg.py 傳送郵件 send msg.py coding utf 8 import smtplib,config,em...

用python傳送怎麼傳送郵件?

python高階程式設計中有乙個smtp協議,smtp mail transfer protocol 即簡單郵件傳輸協議,它是一組用於由源位址到目的位址傳送郵件的規則,由它來控制信件的中轉方式。import smtplib smtpobj smtplib.smtp host port local h...

用JMail傳送郵件

function sendmail byval from as string,byval recipient as string,byval recipientcc as string,byval recipientbcc as string,byval subject as string,byva...