FMX程式使用IdSMTP安卓發郵件win10的Mail接收標題亂碼是為啥?
同一程式從win10發送win10接收則正常。
主要代碼:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//要在郵箱設定里啟用smtp
IdSMTP1->Host="smtp.163.com";
IdSMTP1->Port=25;
IdSMTP1->Username="[email protected]";
IdSMTP1->Password="xxx";
// try
{
IdSMTP1->Connect();
// IdSMTP1->Authenticate();
}
// catch(...)
// {
// ShowMessage(u"連接服務器失敗");
// return;
// }
IdMessage1->From->Address=IdSMTP1->Username;
IdMessage1->Recipients->EMailAddresses="[email protected]";
IdMessage1->CharSet="GBK";
IdMessage1->Subject=Edit1->Text;
// IdMessage1->Body->Text=Memo1->Text;
IdMessage1->Body->Assign(Memo1->Lines);
try
{
IdSMTP1->Send(IdMessage1);
ShowMessage(u"郵件發送成功");
}
catch(...)
{
ShowMessage(u"郵件發送失敗");
}
IdSMTP1->Disconnect();
}
//---------------------------------------------------------------------------
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
設定ContentTransferEncoding試試uj5u.com熱心網友回復:
我有空試下看。
uj5u.com熱心網友回復:
我代碼加了這兩句:
IdMessage1->ContentTransferEncoding="8bit"; //試了 binary 等
IdMessage1->Encoding=TIdMessageEncoding::meMIME; //這句會導致win10收到的郵件內容為??????
貌似這個屬性只會改變郵件內容,對郵件標題不起作用。
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8224.html
標籤:非技術區
上一篇:求助大神影像識別及定位的問題
下一篇:請教FMX框架的TreeView控制元件如何顯示各個結點之間的連接線條(像VCL那樣)?TreeView控制元件的Style有人編輯過嗎?
