lambda(node.js)を使ってSESのEメール検証(verify email address)を行う的なお話ではSESのEメール検証を行うっていう話だけど、特定のEメールが認証されているかどうかがわからない。
なので今日はそれをやろうという感じ。
っていうことでEメールが検証されているかどうかを確認するためのlambda関数のお話をば。
/* Imports */ var AWS = require('aws-sdk'); exports.handler = function(event, context){ var ses = new AWS.SES({apiVersion:'2010-12-01'}); var params = { Identities:[event.email] }; ses.getIdentityVerificationAttributes(params,function(err,data){ if(err){ context.fail(err); } else{ if(data.VerificationAttributes[event.email]){ r = data.VerificationAttributes[event.email].VerificationStatus == "Success"?true:false; context.succeed({result:r}); } else{ context.succeed({result:false}); } } }); }
こんな感じ。
取り立てて説明することはないんだけど。
verifyされてたらtrue、そうじゃなければfalseとすごく単純的なみたいな。
0 件のコメント:
コメントを投稿