引用:
作者avan
剛試了一下
host = (rdata.exchange) 取回來的值本身就是陣列
host[0] = mx-tw
host[1] = mail
host[2] = gm0
host[3] = yahoodns
host[4] = net
host[5] =
所以len(host) = 6 是正確的
print host 時, 能正常顯示,
大概是因為print會自動隱式轉換為文字型態
若直接取得host的值
你可以這樣用
host.to_text() 或 str(host)
|
謝謝, 這樣子試真的就正確了. 可否再請教一個問題呢? 也是Google 了一段時間了.
smtp.sendmail(FROM,[TO],body)
smtp.getreply()
這個是取得反回值, email 是否發送成功之類的.
但這樣子寫法, 似乎在 sendmail 後就自動關閉connect 了, 所以無法取得.
如果用smtp.docmd 去一步一步 可以使用 getreply() 但取回的值要怎麼判斷?
h = smtp.getreply() ???
另, 去看了一下 smtplib.cy 裡 sendmail 本身好像就有丟回錯誤碼的功能.
請教一下要怎麼取得呢?