Indyを使用して、To
,Cc
、Bcc
フィールドにあるすべての電子メールアドレスを抽出するには、TIdMessage
?これらのフィールドには複数のアドレスが含まれている可能性があるため、それらを解析する必要がありますが、そのための既成関数はありませんでした(多分私はそれを逃したでしょうか?)。Indy TIdMessageオブジェクトからすべての電子メールアドレスを抽出する方法は?
-1
A
答えて
5
あなたは明らか
TIdMessage.Recipients
は、メッセージの受信者を識別します読んでいません。
property Recipients: TIdEmailAddressList;
説明
受信者はメッセージの受信者を識別するTIdEmailAddressItem
値を格納するために使用TIdEMailAddressList
特性です。受信者がメッセージのカーボンコピーを受信するにはCCList
を使用してください。受信者がメッセージのブラインドカーボンコピーを受信するには、BCCList
を使用します。
これらのプロパティはすべて、アドレスを取得できるTIdEmailAddressList
です。
これは、Google検索ではIndy TIdMessage
の2番目の項目です。例えば
:インディのドキュメントがwith
キーワードをたくさん使用していること
function GetEmailAddresses(const Email: TIdMessage): TStringList;
var
Item: TIdEmailAddressItem;
begin
Result := TStringList.Create;
for Item in Email.Recipients do Result.Add(Item.Address);
for Item in Email.CcList do Result.Add(Item.Address);
for Item in Email.BccList do Result.Add(Item.Address);
end;
注意。
便利ですが、using with
is a very bad ideaと私はそれをどうしても避けてください。
関連する問題
- 1. htmlソースから電子メールアドレスを抽出
- 2. 電子メールアドレスに送信されたOutlook電子メールから抽出する方法は?
- 3. AndroidのVision OCR結果テキストから名前、電話番号、電子メールアドレスを抽出する方法は?
- 4. Windows CMDで複数のファイルから電子メールアドレスを抽出
- 5. 電子メールアドレスを使用してgithubからユーザー情報を抽出する方法は?
- 6. iMacrosで電子メールアドレスを抽出する解決策を探す
- 7. 電子メールアドレスをリモートSMTPから除外する方法は?
- 8. 文字列から電子メールを抽出する方法
- 9. 電子メールアドレスのファイルをチェックしてそれらを抽出します
- 10. この文字列から電子メールアドレスを取り出す方法は?ここ
- 11. Outlook 2003のメッセージから電子メールアドレスを取得する方法
- 12. Infopathの人/グループピッカーから電子メールアドレスを取得する方法
- 13. 電子メールアドレスからブログを探す方法は?
- 14. pythonスクリプトの出力を電子メールアドレスに送信する方法
- 15. テキストから電子メールアドレスを解析/トリミングする方法
- 16. MFMailComposeViewControllerから電子メールアドレスを取得する方法
- 17. 無効な電子メールアドレスからファイルを消去する方法
- 18. 電子メールアドレスを抽出するためのExcel式の入れ子トップレベルドメイン
- 19. コンマで区切られた電子メールアドレスのリストである単一のCSVフィールドを抽出する方法
- 20. 受信者オブジェクトから電子メールアドレスを取得する
- 21. Mysqlからスクラブ電子メールアドレス
- 22. Googleアカウントからメールアドレスを抽出する
- 23. podioアイテムの電子メールアイテムの電子メールアドレスを取得する方法は?
- 24. 電子メール本文からxmlタグ値を抽出する方法は?
- 25. jspフォームから電子メールを送信する方法は入力電子メールアドレスですか?
- 26. 電子メールアドレス抽出スクリプトのPython構文エラー
- 27. 電子メールアドレスは電子メールアドレス内にエンコードされています。出来ますか?
- 28. テキストファイルから特定の電子メールを抽出するには
- 29. VBAを使用してPR_TRANSPORT_MESSAGE_HEADERSから電子メールアドレスを取得する方法
- 30. Googleスプレッドシート。シート内にある電子メールアドレスのリストを抽出する
ありがとうございましたjohan私はそれを逃しています:(しかし、私はGoogleのプライバシーの問題のためにGoogleを使用しないでください;)と私はおそらくstackoverflowで間違ったキーワードを使用する!とにかくおかげさまで – loki