ハードドライブに保存せずに電子メール経由で添付ファイルを使用してStringList全体を送信するにはどうすればよいですか?私は添付ファイルの制限を認識しています。メールで添付ファイルとしてStringListを送信する - Indy
答えて
かわり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);
別の 'TMemoryStream'を使用する代わりに、' CopyFrom'パラメータ値なしで 'TIdAttachmentMemory'を構築し、その' OpenLoadStream() 'メソッドを使って' SaveToStream() 'に渡すことができる' TStream'を得ることができます。 。代わりに 'StringList.Text'を' TIdAttachmentMemory'コンストラクタに渡すこともできます。 –
ファイルに保存してファイルを添付ファイルとして送信してみませんか?
それ以外の方法ではできません:) –
ハードドライブへのアクセス権が必要です..アプリケーションに複雑さを追加します... CPUの労力を増やします::古いプログラマはマシンを遅くして毎サイクルカウントします:) –
はいiたとえそれが面倒だとしてもそれはうまくいくとは思うが、それはうまくいくだろう:-) –
StringList.Textのプロパティを使用できます。このプロパティは、オブジェクトを渡そうとするのではなく、文字列パラメータとして文字列リストの内容を読み書きするために使用できます。
例を見せてもらえますか? :) –
電子メールを使った例はありませんが、基本的にSenderStringList.Textを文字列変数に置きます。その後、その文字列をメールで送信し、受信者はStringListを作成し、文字列(ReceiverStringList.Text:=変数)を読み込みます。 –
はい、この質問は電子メールの添付ファイルについてのものです。文字列リストのテキストを変数に配置する方法ではありません:) –
- 1. メールに添付ファイルとして.docファイルを送信します。
- 2. 添付ファイルとしてログファイルを添付した電子メールを送信
- 3. ZF2に添付ファイルを添付した電子メールを送信
- 4. MHT Indyとメールを送信
- 5. 電子メールの添付ファイルとしてpdfを送信
- 6. 添付ファイル付きのメールをASP.NETでプログラムで送信する
- 7. Driod X送信添付ファイル電子メール
- 8. Androidで添付ファイル付きのメールを送信する方法
- 9. mailutilsで添付ファイル付きのHTMLメールを送信する
- 10. 添付ファイル付き電子メールをJavaで送信する
- 11. ボディと添付ファイルなしでPHPで送信されたメール
- 12. メールに添付ファイルの代わりにリンクとしてファイルを送信する
- 13. Gmailで添付ファイルRを添付した電子メールを送信
- 14. 添付ファイル付きメールはHTMLメッセージを送信しません
- 15. Djangoの添付ファイルと非同期で電子メールを送信
- 16. Rubyで添付ファイル付きのメールをPony Gemに送信
- 17. Mac端末が添付ファイル付きで電子メールを送信
- 18. Silverlight - 電子メールでHTML添付ファイルを送信する方法?
- 19. ImageViewから画像を電子メールの添付ファイルとして送信する
- 20. Django FileFieldを添付ファイルとして電子メールに送信するには?
- 21. 添付ファイルが添付されたメールをGoに送信する方法
- 22. 添付ファイル付きの電子メールをdelayed_jobと非同期で送信する
- 23. JavaMailAPIを使用して添付ファイル付きメールを送信できません
- 24. Mailgun送信メール添付付き
- 25. ASP.NET MVCは電子メールの添付ファイルを送信します
- 26. BlackBerryでオーディオファイルを添付ファイルとして送信するには?
- 27. ファイルを保存しないでファイルにアクセスし、添付ファイルとして電子メールで送信する
- 28. Androidの意図:添付ファイル付きのメールを送信
- 29. 送信メールの添付ファイルを変更する(Android)
- 30. ローカルフォルダに電子メールの添付ファイルを送信する
あなたは二TIdTextを試しましたか?あなたはおそらく、UTF-16やUCS-2のようなものにCharSetを設定する必要があります。おそらく、80番目の文字の周りに行を折り返すでしょう...しかし、おそらくそれは "うまくいく"でしょう。 TIdTextはTStringを送信するように設定されています。使用するようにしてください。 –