Indy 9.0 IdSMTP 夾檔後 內文不支援html |
尚未結案
|
iopassi
一般會員 發表:1 回覆:2 積分:0 註冊:2004-04-21 發送簡訊給我 |
|
artist1002
高階會員 發表:2 回覆:155 積分:151 註冊:2002-09-26 發送簡訊給我 |
|
elvis114
一般會員 發表:37 回覆:53 積分:18 註冊:2003-06-17 發送簡訊給我 |
|
iopassi
一般會員 發表:1 回覆:2 積分:0 註冊:2004-04-21 發送簡訊給我 |
加上一個本文附件
然後把原來的內容放在這個本文附件中
再將附件的Content-Type設定為text/html
---------------------------
謝謝各位指導
Attachment := TIdAttachment.Create(IdMessage.MessageParts, 'C:\a.txt');
IdMessage.From.Text := ED_SEND_EMAIL.text;
IdMessage.Sender.Text := ED_SEND_NAME.text;
IdMessage.Recipients.EMailAddresses := ED_TO_ADDRESS.text;
IdMessage.Subject := ED_SUB.text;
IdMessage.Body := ED_TO_CONTENT.Lines;
IdSMTP1.Host:='xxxxx.xx.xx';
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage);
請教要如何加上一個本文附件
然後把原來的內容放在這個本文附件中
再將附件的Content-Type設定為text/html
|
artist1002
高階會員 發表:2 回覆:155 積分:151 註冊:2002-09-26 發送簡訊給我 |
|
Blueberrug
一般會員 發表:14 回覆:50 積分:17 註冊:2005-05-22 發送簡訊給我 |
引言: 抱歉我是用BCB的, 附上下面本文附件程式碼. 只要再寄出去前加上就可以. 試試看吧...很抱歉喔! 我照你的方式寫, 總是會出現 TIdText must be greater than 1. 請問各位大大,這是為什麼呢? 發表人 - blueberrug 於 2005/06/09 10:29:39TIdText *TextPart; TextPart=new TIdText(IdMessage->MessageParts, NULL); TextPart->ContentType="text/html"; TextPart->Body->Text=ED_TO_CONTENT->Lines; |
artist1002
高階會員 發表:2 回覆:155 積分:151 註冊:2002-09-26 發送簡訊給我 |
引言:這表示你的郵件中沒有TIdText這個MessagePart 你確定你的TIdText有Create正確嗎? 像是這樣引言: 抱歉我是用BCB的, 附上下面本文附件程式碼. 只要再寄出去前加上就可以. 試試看吧...很抱歉喔! 我照你的方式寫, 總是會出現 TIdText must be greater than 1. 請問各位大大,這是為什麼呢? 發表人 - blueberrug 於 2005/06/09 10:29:39TIdText *TextPart; TextPart=new TIdText(IdMessage->MessageParts, NULL); TextPart->ContentType="text/html"; TextPart->Body->Text=ED_TO_CONTENT->Lines; TIdText.Create(IdMessage.MessageParts,ED_TO_CONTENT.Lines); |
Blueberrug
一般會員 發表:14 回覆:50 積分:17 註冊:2005-05-22 發送簡訊給我 |
引言: 這表示你的郵件中沒有TIdText這個MessagePart 你確定你的TIdText有Create正確嗎? 像是這樣很抱歉 我是用bcb寫的, 不過昨天我是這樣測試的TIdText.Create(IdMessage.MessageParts,ED_TO_CONTENT.Lines); TIdText *txttmp = new TIdText(IdMessage1->MessageParts,NULL); txttmp->ContentType="text/plain"; txttmp->Body->Text=""; TIdText *htmtmp = new TIdText(IdMessage1->MessageParts,Memo1->Lines); htmtmp->ContentType="text/html"; htmptmp->Body->Text = Memo1->Lines->Text;這樣就沒有出現那個問題, 但我還是搞不清楚為啥要這樣寫。 有誰可以跟我說嗎? |
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |