使用eurekalog將錯誤以郵件的形式傳送時,發現使用smtp client方式傳送郵件時不能成功,到網上搜尋了一下,有說是郵件8bit mime編碼格式的問題(我上個部落格中提到過),也有說是多傳送了個rest(rset)指令問題,我測試了一下,發現可能是舊版本中是這種問題,我現在使用的是eurekalog 6.0.21 r2 enterprise(d2010),仔細研究傳送失敗錯誤,發現是傳送郵件時驗證身份問題(仍然要求支援8bit mime,測試sina支援),找到安裝目錄下的exceptionlog.pas檔案,從10850行開始:1if
((pos('"
', afrom) =0
) and
(pos(
'<
', afrom) =0
)) then
2fromstr :=(
'"'+
loggedusername +'
" <'+
onestring(afrom) +'
>')
3else
4fromstr :
=onestring(afrom);56
將fromstr給多加了些資訊,注釋掉上面的資訊,然後使用下面的語句:
1fromstr :
=onestring(afrom);
再測試,smtp client方式傳送郵件成功!
(不知道是不是還有別的解決方法,或者通過其它設定可以完成,反正我測試簡單修改後就可以正常傳送了)
郵件傳送問題
environment.rb裡配置 require smtp tls actionmailer base.delivery method smtp 以簡單郵件傳送協議傳送郵件 actionmailer base.default charset gbk 設定郵件的預設編碼為國標碼否則傳送的郵件主題可能...
bugzilla傳送郵件問題
一 郵箱設定 開通郵箱smtp服務,這裡以163郵箱為例。1 登陸郵箱,進入郵箱設定。2 進入smtp服務設定,開通smtp服務。二 bugzilla配置檔案設定 1 找到bugzilla安裝目錄 data下的params檔案 關於bugzilla的傳送郵件問題,在網上查了很多,有的用sendmai...
Python傳送郵件問題
用python 發檔案,之前遇到很多次問題,也解決了很多次,後來沒有記錄,也不見了,所以每次都弄到弄去很麻煩,還是記錄一下為妙。按理其他也一樣 usr bin python coding utf 8 import smtplib from email.mime.text import mimetex...