最近用idsmtp和idmessage寫了一個發郵件程式,發現idmessage的sbject的字串長度大于44的話郵件就會出問題,比如接收端收到的標題被截斷,并且附件無法正常顯示。
不知哪位遇到過這樣的情況,只是什么問題呢?
uj5u.com熱心網友回復:
自己解決了,這里給大家分享一下吧1)uses里添加IdcoderMIME參考
2) var IdEncoderMIME1:TIdEncoderMIME;
3)將subject作如下處理:
str:='"'+str+'"等'+inttostr(fileList.Count)+'個檔案的發送';
IdEncoderMIME1:=TIdEncoderMIME.create(nil);
idmsg1.Subject:= '=?GB2312?B?' + IdEncoderMIME1.EncodeString(str) +'?=';
IdEncoderMIME1.Free;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/134436.html
標籤:網絡通信/分布式開發
