5

ハードドライブに保存せずに、電子メールで添付ファイルを介して StringList 全体を送信するにはどうすればよいですか? 私は添付ファイルの制限を認識しています..

4

3 に答える 3

5

TIdAttachmentFileの代わりにTIdAttachmentMemoryを使用できます。

StringList := TStringList.Create;
StringList.Append('foo');
StringList.Append('bar');

MemoryStream := TMemoryStream.Create;
StringList.SaveToStream(MemoryStream);
MemoryStream.Position := 0;

IdMessage := TIdMessage.Create(nil);
IdAttachmentMemory := TIdAttachmentMemory.Create(IdMessage.MessageParts,MemoryStream);
于 2012-12-04T12:28:20.107 に答える
2

StringList.Text プロパティを使用できます。このプロパティを使用して読み取りと書き込みを行い、文字列リストの内容を (オブジェクトを渡そうとする代わりに) 文字列パラメーターとして渡すことができます。

于 2012-12-04T12:05:00.260 に答える
0

ファイルに保存して、ファイルを添付ファイルとして送信してみませんか?

于 2012-12-04T11:24:25.040 に答える