Magento无效的电子邮件地址

时间:2014-08-19 23:38:10

标签: email magento magento-1.9

我正在尝试在商店电子邮件地址中添加我的电子邮件地址,但它说的是“无效的电子邮件地址”admin @ mydomain“。” 请注意,我的tld并不常见。 我认为这是错误消息的原因。 我可以轻松添加.com电子邮件地址。

有没有办法添加电子邮件?

谢谢。

2 个答案:

答案 0 :(得分:1)

你在validation.js中的

 ['validate-email','请输入有效的电子邮件地址。例如johndoe@domain.com。',function(v){

            return Validation.get('IsEmpty').test(v) || /^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i.test(v)
        }], 

你必须使用这个正则表达式。

如果你看一下这个表达式,你会发现一个。 jsut删除除了之外的所有东西。直到结束,应该解决。

答案 1 :(得分:0)

我有同样的问题,但你的建议有误导性。 错误消息不是来自这个java脚本,而是app / code / core / Mage / Adminhtml / Model / System / Config / Backend / Email / Address.php

错误是从lib / Zend / Validate / EmailAddress.php生成的,因为它在同一目录中调用Hostname.php的主机名验证。 在那里你可以找到行nr。 117一个名为$ _validTlds的数组 有你的域名('作品'或在我的情况下' wien'),注意字母顺序,引号和逗号。保存并重试 它会工作。祝好运。

相关问题