4

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

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

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

4

1 回答 1

3

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

<cfscript>
function getEmailInfo(emailString)
{
    var iAddressClass = "";
    iAddressClass = CreateObject("java", "javax.mail.internet.InternetAddress");
    return iAddressClass.parse(arguments.emailString,true); 
}
</cfscript>
于 2012-09-07T17:41:48.320 回答