使用Idny組件發送郵件,中文標題亂碼,請問要怎么解決?
或者可以用別的方法來發送郵件的?
uj5u.com熱心網友回復:
據目前掌握的唯一方法是在工程里鏈接一個易博龍提供的編碼檔案,但這個中文編碼檔案的最新只在2009里能正確編譯,并且部分文字仍為問號,其他的只能等易博龍的解決方案了uj5u.com熱心網友回復:
就是說,據我所知,最新版本的BCB目前沒有解決方案,期待高人解決uj5u.com熱心網友回復:
據我所知,在 IdSMTP1->OnConnect 事件內寫上下列內容,大概就可以了void __fastcall Txxxx::IdSMTP1Connect(TObject * ASender)
{
IdSMTP1->IOHandler->DefStringEncoding = IndyTextEncoding_OSDefault();
}
如果不行,再試試 IndyTextEncoding_UTF8();
注意,是RAD XE5 以前的版本是 IndyTextEncoding_Default
uj5u.com熱心網友回復:
依據格式不同(可以判斷的),需要自己決議一下,就正常了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/123327.html
標籤:VCL組件使用和開發
上一篇:初學c++
