引用:
作者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)
要嘛就是合併失敗, 要嘛就是忠實呈現(就是變純文字啦..)
跟您再請教一下.