如何通过电子邮件通过附件发送整个 StringList 而不保存到硬盘?我知道附件限制..
user1647411
问问题
1119 次
3 回答
5
您可以使用 TIdAttachmentMemory 代替 TIdAttachmentFile :
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 回答