如何使用Perl正确验证电子邮件地址

在海滩上的瓶子里的消息说'电子邮件'

35007 /盖蒂图像

它有效,它会工作吗?如果您在Perl脚本和程序中的任何位置收集或使用电子邮件地址,则可能收集许多不起作用的地址。一个人可能缺乏一封信域名,另一个可能有一个不允许的角色。

无论其无效的原因如何,您确实想要捕获破碎的地址 - 以提示用户可以重新输入,或者避免发送电子邮件,这肯定会无处可行。

在Perl中,您可以在课程中查找复杂的正则表达式;或者您转到一块具有内置的方便模块,也可以检查域名。

使用perl验证电子邮件地址

要检查Perl脚本或程序中的良好成本度和有效性的电子邮件地址:

  • 将电子邮件验证构建到HTML代码如果您将用户键入Web表单的电子邮件地址。
  • 电子邮件::有效 - >地址('')来自电子邮件::有效的CPAN Perl模块;有关详细信息,安装和示例,请参阅下文。

电子邮件::有效的电子邮件地址验证示例

您可以拥有电子邮件::有效检查有效的顶级域(确保“.com”,“.NET”,“.cn”或其他有效域名的最终域名)。确保已安装NET ::域:: TLD模块。

安装电子邮件::有效的Perl模块

要使用电子邮件::有效模块装备Perl安装,以验证电子邮件地址正确:

  • 打开命令提示符。
    • 在Mac和Linux下,打开终端应用程序,例如:
      • 类型
        sudo perl -mcpan -e'安装电子邮件::有效'
        (Mac和Linux)或
        perl -mcpan -e'安装电子邮件::有效'
  • 进入
    • 输入超级用户密码并按进入如果提示。
    • 当被问到“你希望我尽可能地自动配置吗?”,选择是的
    • 如果被问到“可以尝试连接到互联网是否可以?”,输入是的也是。
此页面是否有帮助?