ユーザーがメールの文字列をテキストに貼り付け、送信時にそれらを db テーブルにインポートできるようにしたいと考えています。
電子メールの典型的な構文のようで、通常 TO フィールドに入力される方法は次のとおりです。
"Fname Lname" <abc@email.com>, "Fname Lname" <abc@gmail.com>,
送信時に、ループを介して解析する必要があると思います。名前と電子メールのペアの破損を検出するにはどうすればよいですか? 基本的な電子メール検証も行う方法はありますか?
アップデート:
名前が欠落しているなど、文字列がわずかにずれている場合があることに気付きました。
Fname Lname" <abc@email.com>, abc@gmail.com,
あるいは
<abc@email.com>, abc@gmail.com,
あるいは
abc@email.com, abc@gmail.com,
名前が欠落している場合、それをより堅牢にしてメモを破るにはどうすればよいですか? メールは常にそこにあるはずです!それ以外の場合は、インスタンスを無視して次の連絡先に進む必要があります。しかし、連絡先の配列が作成された後にその検証を行うことができると思います...