0

我正在尝试为我的网站实现“注册”功能,允许人们使用他们的企业凭据进行注册。

我希望它像文本框一样简单,他们可以在其中输入电子邮件地址,而无需选择诸如“Outlook.com”或“Gmail”或“Salesforce”之类的提供商

有没有办法通过地址嗅出电子邮件提供商?

bool isOutlook = outlookapi.doesaddressexist("joe@ibm.com")

4

1 回答 1

0

如果您只想提取域名,可以使用正则表达式和公式字段:

"\\@.*" // returns e.g. @ibm.com

编辑

另一种选择是在 apex 中使用模式匹配。在第二步中,创建一个名为“Provider-Domain”的新 sObject,添加一个名为“domain”的文本字段。为每个提供者创建一个条目并构建一个新的 SOQL 查询,例如:

[SELECT Name FROM Provider_Domain__c WHERE Domian__c = :YOUR_EXTRACTED_DOMAIN]
于 2014-05-22T09:20:13.690 回答