0

Gmail API からメッセージを取得できます。応答では、以下のような From と To メールを取得しています

ここに画像の説明を入力.

{
    "name": "From",
    "value": Mail Delivery Subsystem **Symbol lessthan**mailer-daemon@googlemail.com**Symbol greaterthan**
}

{
    "name": "To",
    "value": Rahul, kumar **Symbol greaterthan**rahulkumar1234@gmail.com**Symbol lessthan**
}

ループすることで、以下のように値にアクセスできます。

 if element.name == "From" {
   print("From ::: \(String(describing: element.value!))")
 }

出力は次のとおりです。

From ::: Mail Delivery Subsystem <mailer-daemon@googlemail.com>

送信者名とメールの代わりに。メールと差出人名だけを個別に取得したい。値を名前用とメール用の 2 つの部分/文字列に分割するにはどうすればよいですか。

時々、差出人名や小なり記号、大なり記号が表示されないことがあります。そのときは、メールしか受信しません。

@vadian応答のすべての形式を以下に指定しました。時々、私はより小さくもより大きくもなりません。また、名前と電子メールを 2 つの別個の文字列として保存したいと考えています。応答に名前がない場合は、文字列として取得する必要はありません。文字列として取得するには、メールのみで十分です。 ここに画像の説明を入力

4

2 に答える 2