次の例のようなフォーマットされた電子メールアドレスが与えられます:
"John" <John@gmail.com>
John Smith <john@smith.com>
john@smith.com (John Smith)
このフォーマットされたアドレスをColdFusionの名前とメールアドレスの部分に解析するにはどうすればよいですか?
次の例のようなフォーマットされた電子メールアドレスが与えられます:
"John" <John@gmail.com>
John Smith <john@smith.com>
john@smith.com (John Smith)
このフォーマットされたアドレスをColdFusionの名前とメールアドレスの部分に解析するにはどうすればよいですか?
この関数はJavaMailを使用して、InternetAddressオブジェクトの配列を提供します。getPersonal()を呼び出して名前を取得し、getAddress()を呼び出して電子メールアドレスを取得できます。
<cfscript>
function getEmailInfo(emailString)
{
var iAddressClass = "";
iAddressClass = CreateObject("java", "javax.mail.internet.InternetAddress");
return iAddressClass.parse(arguments.emailString,true);
}
</cfscript>