簡體   English   中英

使用ionic,cordova或javascript驗證電子郵件地址是否存在

[英]Verify email address existence with ionic, cordova or javascript

我正在使用ionic框架進行項目,如何檢查電子郵件地址是否存在? (不僅是正確的語法,而且在線存在)。

我正在使用離子1.7

login.html

<form name="loginForm" ng-controller="loginCtrl"> <input type="submit" value="LOGIN" ng-click="login()" /> </form>

loginCtrl:仍然為空

$scope.login = function(){ }

測試電子郵件地址是否實際存在可以通過多種方法完成,最簡單的方法之一是首先找到郵件交換器或郵件服務器,然后連接到它,例如:

nslookup -q=mx techcoders.net

然后使用telnet進行連接,並嘗試獲得有效的響應。 有關更多信息,您可以參考鏈接。

您還可以使用一個簡單的PHP類,然后在需要知道某封電子郵件是否有效時調用它,為此,我建議您這樣做 ,但請記住,某些服務器會默默地拒絕測試消息,因此它可能不那么可靠。

最后,最好的選擇是使用現有的API來僅檢查 ,而MailTest電子郵件域驗證API正是我在所有網站中使用的API,毫無疑問,這是最實用的方法,所以假設您要檢查某個域名是否有效,您可以執行以下簡單請求(響應格式為JSON):

http://api.mailtest.in/v1/techcoders.net

因此,最后將其放入您可以使用的內容中:

$http.get('http://api.mailtest.in/v1/techcoders.net')
.success(function(data, status, headers, config) {
     // check result to know if the data is valid or not
})
.error(function(error, status, headers, config) {
     console.log(status);
     console.log("Error");
});

希望這對您有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM