ハードドライブに保存せずに電子メール経由で添付ファイルを使用して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. Microsoft.Graph添付ファイル付きメールを送信
- 3. 添付ファイル付きメールを送信
- 4. MHT Indyとメールを送信
- 5. アプリスクリプトを使用してメールで添付ファイルを送信する
- 6. 添付ファイルとしてログファイルを添付した電子メールを送信
- 7. ZF2に添付ファイルを添付した電子メールを送信
- 8. 電子メールの添付ファイルを送信
- 9. 電子メールの添付ファイルとしてpdfを送信
- 10. 添付ファイル付きのメールをASP.NETでプログラムで送信する
- 11. 添付ファイルとして電子メールでpaperclipファイルを送信する - Rails
- 12. メール:Ubuntuで添付ファイルを送信すると無効なヘッダー
- 13. Driod X送信添付ファイル電子メール
- 14. Pythonを使用して添付ファイルでメールを送信
- 15. Androidで添付ファイル付きのメールを送信する方法
- 16. mailutilsで添付ファイル付きのHTMLメールを送信する
- 17. Djangoで添付ファイル付きの電子メールを送信する
- 18. 添付ファイル付き電子メールをJavaで送信する
- 19. Intent.createChooserと添付ファイルなしで電子メールを送信
- 20. ボディと添付ファイルなしでPHPで送信されたメール
- 21. WordPressにアップロードされた添付ファイルを添付したメールを送信する
- 22. メールに添付ファイルの代わりにリンクとしてファイルを送信する
- 23. pl SQLとのPDF添付ファイル付きのメールを送信
- 24. メールを送信中(バックグラウンドで)添付ファイルが添付されていない
- 25. 電子メールで送信するファイルを添付するEXCEL
- 26. Gmailで添付ファイルRを添付した電子メールを送信
- 27. C#WPF添付ファイル付きメールを送信する方法
- 28. 添付ファイル付きのメールをsapui5に送信する方法
- 29. JavaScript - Gmail API - 添付ファイル付きのメールを送信する
- 30. python + smtp添付ファイル付きのメールを送信するには?
あなたは二TIdTextを試しましたか?あなたはおそらく、UTF-16やUCS-2のようなものにCharSetを設定する必要があります。おそらく、80番目の文字の周りに行を折り返すでしょう...しかし、おそらくそれは "うまくいく"でしょう。 TIdTextはTStringを送信するように設定されています。使用するようにしてください。 –