瀏覽單個文章
barboo0412
Major Member
 
barboo0412的大頭照
 

加入日期: May 2001
您的住址: 台北
文章: 130
引用:
作者erai
用try
我之前學的時候,從某處抄來的

try:.....


謝謝關鍵字, 套用後

try:
smtp.ehlo()
smtp.sendmail(From_Email,To_Email,body)
MailReplyDesc="Successfully sent email!!"
Err_Type = "0"
except smtplib.socket.gaierror:
MailReplyDesc="Couldn't contact the host!!"
Err_Type = "1"
except smtplib.SMTPAuthenticationError:
MailReplyDesc="Login failed!!"
Err_Type = "2"
這樣子就順利處理許多錯誤了..

程式整個套起來了. 包含從SQL 拉相關資料, 兜字串, 送出, 回寫SQL 值.

但發生個問題.. 在
NOWBODY = MIMEText((row.ePaper_Content), _subtype='html', _charset='UTF-8')
....
body=string.join((
"From:%s <%s>" % (From_Name,From_Email),
"To:%s" % To_Email,
"Subject: %s" % Subject,
"",NOWBODY),
"\r\n")
NOWBODY 從資料庫撈出來時是 html語法
會無法成功把字串合併, 試過許多不同方法.
body.replace(body,"") 去替換, 或是使用 body.attech(NOWBODY)
要嘛就是合併失敗, 要嘛就是忠實呈現(就是變純文字啦..)

跟您再請教一下.
__________________
舊 2014-03-04, 01:25 PM #5
回應時引用此文章
barboo0412離線中