如何将格式化的电子邮件地址解析为显示名称和电子邮件地址(在ColdFusion中)?

时间:2012-09-07 17:41:48

标签: coldfusion

给出一个格式化的电子邮件地址,如下例所示:

  • "John" <John@gmail.com>
  • John Smith <john@smith.com>
  • john@smith.com (John Smith)

如何将此格式化地址解析为ColdFusion中的名称和电子邮件地址部分?

1 个答案:

答案 0 :(得分:2)

此函数使用JavaMail为您提供InternetAddress个对象的数组。您可以调用getPersonal()来获取名称,并调用getAddress()来获取电子邮件地址。

<cfscript>
function getEmailInfo(emailString)
{
    var iAddressClass = "";
    iAddressClass = CreateObject("java", "javax.mail.internet.InternetAddress");
    return iAddressClass.parse(arguments.emailString,true); 
}
</cfscript>