internal async Task MailSend(MailAddress mailAddress, string token)
 {
     PCSiteTraceSource.MethodStart();
     try
     {
         var mailsender = new VerificationMailSender(new MailTemplateGateway(
                                                         new Blob(
                                                             Config.Item["Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"],
                                                             Config.Item["Toyota.Gbook.WebSite.MailTemplate.ContainerName"],
                                                             RetryPolicies.NoRetry())));
         await mailsender.SendPasswordReminderMail(mailAddress, token);
     }
     catch (Exception ex)
     {
         PCSiteTraceSource.AppError("メールGWを利用してのメール送信中に例外が発生しました。", ex);
         throw;
     }
 }
 internal async Task MailSend(MailAddress mailAddress, List <string> internalMemberId)
 {
     PCSiteTraceSource.MethodStart();
     try
     {
         var url        = Config.Get <string>("Toyota.Gbook.WebSite.Mail.MailGW.Url");
         var subject    = Config.Get <string>("Toyota.Gbook.WebSite.IdRemind.Subject");
         var mailsender = new VerificationMailSender(new MailTemplateGateway(
                                                         new Blob(
                                                             Config.Item["Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString"],
                                                             Config.Item["Toyota.Gbook.WebSite.MailTemplate.ContainerName"],
                                                             RetryPolicies.NoRetry())));
         await mailsender.SendIdReminderMail(mailAddress, internalMemberId);
     }
     catch (Exception ex)
     {
         PCSiteTraceSource.AppError("メールGWを利用してのメール送信中に例外が発生しました。", ex);
     }
 }