gpt4 book ai didi

salesforce - Salesforce.com 如何验证电子邮件字段?

转载 作者:行者123 更新时间:2023-12-03 13:19:24 26 4
gpt4 key购买 nike

我正在尝试通过允许指定无效电子邮件地址的其他服务将电子邮件地址存储在 Salesforce.com 中。如果这些错误的无效电子邮件地址之一通过其 Web 服务 API 发送到 Salesforce.com,Salesforce.com 将使用 INVALID_EMAIL_ADDRESS 阻止保存记录。错误代码。

我找不到关于如何禁用电子邮件字段验证的任何文档,因此看起来我需要在我的集成中验证它们并取出那些失败的。 有谁知道 Salesforce.com 用来确定电子邮件地址是否有效的验证过程? 我现在只有一个 Regex,但我希望它与 Salesforce.com 的流程相匹配。

编辑:作为引用,这是我的正则表达式(我使用的是 C#/.NET):

^(\w|[!#$%'*+-/=?^_`\{\}~.&])+@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)*$

最佳答案

总结:我们正在使用以下 .NET RegEx:

const string SFEmailRegExPattern = @"^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";

如果你能相信 SF's own documentation 那么:

For the local part of the email address we accept the following characters. The local part is anything before the @ sign.

abcdefg.hijklmnopqrstuvwxyz!#$%&'*/=?^_+-`{|}~0123456789

Note: The character dot . is supported; provided that it is not the first or last character in the local-part

For the domain part of the email address we accept. The domain part is anything after the @ in an email address:

0-9 and A-Z and a-z and dash -


couplepeople 已将其编码为 Java 正则表达式:
String pat = '[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\*\\/\\=\\?\\^\\_\\+\\-\\`\\{\\|\\}\\~\'._%+-]+@[a-zA-Z0-9\\-.-]+\\.[a-zA-Z]+';

尽管在我看来这似乎无法拒绝以“。”开头的电子邮件。所以并不完美。

关于salesforce - Salesforce.com 如何验证电子邮件字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9852125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com