使用asp實現支援附件的郵件系統(三)

2022-04-07 07:24:16 字數 2116 閱讀 8972

最後,我們來講講如何把內容從資料庫中讀出來,內容有這麼幾類,一類是瀏覽器上可以顯示的,例如*.htm,一類是需要**的,例如*.exe,還有一種是瀏覽器可以顯示但是不能夠讓他顯示的,例如*.asp,請看**:

response.buffer= true

response.clear

function getname(oriname)

thename=oriname

do while instr(thename,"/")>0

thename=mid(thename,instr(thename,"/")+1)

loop

do while instr(thename,"")>0

thename=mid(thename,instr(thename,"")+1)

loop

getname=thename

end function

function canexec(thechar)

if instr(thechar,".asp")>0 then

canexec=false

exit function

end if

if instr(thechar,".asa")>0 then

canexec=false

exit function

end if

if instr(thechar,".aspx")>0 then

canexec=false

exit function

end if

if instr(thechar,".asax")>0 then

canexec=false

exit function

end if

canexec=true

end function

mailid=request("mailid")

se=request("se")

if se<>1 and se<>2 and se<>3 then

response.end

end if

set conn=server.createobject("adodb.connection")

set rs=server.createobject("adodb.recordset")

conn.open "dsn=;uid=;pwd="

sql="select * from t_mail where ((geterempl like %"&session("myid")&"% or deleempl like %"&session("myid")&"% or receempl like %"&session("myid")&"% ) and (not deleverempl like %"&session("myid")&"%)) and mailid="&mailid&" "

rs.open sql,conn,3,3

if rs.eof or rs.bof then

response.end

end if

if rs("filecontenttype_"&trim(se))<>"text/plain" or (not canexec(getname(trim(rs("filename_"&trim(se)))))) then

response.contenttype = rs("filecontenttype_"&trim(se))

end if

response.addheader "content-type","application/x-msdownload"

if instr(response.contenttype,"application")>0 then

response.addheader "content-disposition","attachment;filename="&getname(trim(rs("filename_"&trim(se))))

end if

response.binarywrite rs("filecontent_"&trim(se))

rs.close

set rs=nothing

conn.close

set conn=nothing

%>

使用python實現傳送帶附件的郵件

python中的smtplib模組是內建的傳送郵件模組。在使用smtp模組傳送郵件之前,需要先開啟郵箱的smtp服務 以qq郵箱為例 設定 賬戶 smtp服務,根據提示開通smtp服務,記錄授權碼 smtp smtplib.smtp ssl host smtp.qq.com port 465 smt...

php簡單實現傳送帶附件的郵件

下面是靜態html 帶附件的郵件傳送 sendmail.php檔案 from post from to post to subject post subje程式設計客棧ct body post body 定義分界線 boundary 345894369383 分界線是一串無規律的字元 設定heade...

如何使用Python傳送帶附件的郵件

1 首先要理解乙個常識 rfc rfc the request for comments 是乙個關於internet各種標準的文件,定義了很多的網路協議和資料格式,標準的internet郵件遵從rfc2822 internet message format 等幾個文件,其中rfc822中描述了郵件頭...