Gmailヘッダー情報の取得について

メール情報の取得方法について質問いたします。

業務で受信したGメール情報をヘッダーから取得しております。

受信したメールのFrom情報を取得する過程があるのですが、

取得してエクセルに記載を行うと “ユーザ名” <○○○○@□□□.co.jp>、“会社名” <xxxxx@△△△.com> と、取得されます。

これを<>内のメールアドレスのみ(○○○○@□□□.co.jp・xxxxx@△△△.com)で取得することは可能でしょうか。
また取得の時点で難し場合はヘッダーから取得後、文字列抽出で < >の中のみ取り出すような形になりそうなのですが、上記に合った式がございましたらご教示いただけないでしょうか。

・補足

①取得方法
Gsuiteアクティビティの”メール取得”で処理対象のメール取得後、代入アクティビティで

差出人 = item.From.ToString

で取得

②差出人は多岐にわたり、""と <>は文字数・表記は統一されていない

よろしくお願いいたします。

正規表現でテキストからメールアドレス部分の抽出が可能です。

1 Like

ご助言ありがとうございます。

アクティビティを使用し、1つのアドレスを取得したところエラーは出ず抜き出せそうなのですが、 IEnumerable型という変数に出力された影響か

抜き出した結果が下記のようになりました。
System.Linq.Enumerable+d__97`1[System.Text.RegularExpressions.Match]

これをString型に変換すればメールiアドレスになる認識でよろしいでしょうか。。できれば変換の式もご教示いただければ幸いです。

→こちら自力で解決できましたので回答不要です。ご協力ありがとうございました!