indy 9 でメールを送信しようとしています:
- TRichEdit からフォーマットされた RTF としての本文
- 単一のファイルが添付されています
コード:
Message := TIdMessage.Create()
Message.Recipients.EMailAddresses := 'someone@domain.dotcom';
Message.ContentType := 'multipart/alternative';
with TIdText.Create(Message.MessageParts) do
ContentType := 'text/plain';
with TIdText.Create(Message.MessageParts) do
begin
ContentType := 'text/richtext';
Body.LoadFromFile('c:\bodymsg.rtf');
end;
TIdAttachment.Create(Message.MessageParts, 'c:\myattachment.zip');
// send...
結果: 本文が空になります (Web Gmail と Outlook 2010 をクライアントとして使用)。
私はすでに成功せずに他のコンテンツタイプを試しました:
- テキスト/rtf
- テキスト/エンリッチ
注: Indy 10 にはアップグレードしません。