コード例 #1
0
        public async Task <IActionResult> OnPostVasayoFormAsync()
        {
            if (!Request.IsChecked("IsHumanInput"))
            {
                VasayoForm.ErrorMessage = "请点击确认输入";
                LastSubmittedFormJson   = VasayoForm;
                return(RedirectToPage());
            }

            var result = await _smtpService.SendMessagesAsync
                             (VasayoForm.Email, _settings.VasayoEmailAccount, "Vasayo Form", VasayoForm.MoreInfo);

            if (result.HasErrors)
            {
                VasayoForm.ErrorMessage = result.ErrorMessage;
            }

            if (result.IsOk)
            {
                VasayoForm.MoreInfo          = null;
                VasayoForm.HadSuccessfulSend = true;
            }

            LastSubmittedFormJson = VasayoForm;

            return(RedirectToPage());
        }
コード例 #2
0
ファイル: Contact.cshtml.cs プロジェクト: lsrob123/waterhub
        public async Task <IActionResult> OnPostContactFormAsync()
        {
            if (!Request.IsChecked("IsHumanInput"))
            {
                ContactForm.ErrorMessage = "请点击确认输入";
                LastSubmittedFormJson    = ContactForm;
                return(RedirectToPage());
            }

            var result = await _smtpService.SendMessagesAsync
                             (ContactForm.Email, _settings.SupportEmailAccount, ContactForm.Subject, ContactForm.Body);

            if (result.HasErrors)
            {
                ContactForm.ErrorMessage = result.ErrorMessage;
            }

            if (result.IsOk)
            {
                ContactForm.Subject           = null;
                ContactForm.Body              = null;
                ContactForm.HadSuccessfulSend = true;
            }

            LastSubmittedFormJson = ContactForm;

            return(RedirectToPage());
        }