【问题标题】:This request has been blocked because sensitive information could be disclosed to third party web sites此请求已被阻止,因为敏感信息可能会泄露给第三方网站
【发布时间】:2017-09-01 02:30:38
【问题描述】:

我有 AJAX 请求

这里是代码

  <script>
        $(document).ready(function () {
        $('#save').click(function () {
            send_email();
        });
    });
        function send_email() {
$.ajax({
    url: '/Questions/SendEmail',
    dataType: "json",
    type: "GET",
    contentType: 'application/json; charset=utf-8',
    async: false,
    processData: false,
    cache: false,
    delay: 15,
    success: function (result) {
                    alert("Email Forwarded")
    },
    error: function (xhr) {
        alert('error');
        }
    });
}
</script>

这是后端代码

 public JsonResult SendEmail() {

            SmartSolutions.Models.InvitationMail _objModelMail = new SmartSolutions.Models.InvitationMail();
            var emailList = db.InvitationMails.Select(model => model.To);
            var emailList2 = db.InvitationMails.Select(model => model.Link);
            var link2 = emailList2.FirstOrDefault();
            var emails = String.Join(",", emailList);
            MailMessage mail = new MailMessage();
            mail.To.Add(emails);
            mail.From = new MailAddress(_objModelMail.From = "suhomlin.eugene93@gmail.com");
            mail.Subject = _objModelMail.Subject = "Видео интервью";

            string Body = _objModelMail.Body = "Предлагаем пройти интервью" + link2;

            mail.Body = Body;
            mail.IsBodyHtml = true;
            SmtpClient smtp = new SmtpClient();
            smtp.Host = "smtp.gmail.com";
            smtp.Port = 587;
            smtp.UseDefaultCredentials = false;
            smtp.Credentials = new System.Net.NetworkCredential
            ("***********", "*********");// Enter seders User name and password
            smtp.EnableSsl = true;
            smtp.Send(mail);
            return Json(new { Result = "Success", Message = "Saved Successfully",JsonRequestBehavior.AllowGet});
        } 

但是当我启动 AJAX 请求时,我得到了这个错误

此请求已被阻止,因为敏感信息可能会泄露给第三方网站

我该如何解决?

【问题讨论】:

  • 您是否启用了对您的 Gmail 帐户的远程访问? support.google.com/accounts/answer/6010255
  • 是的,我设置为启用@TiesonT。
  • 电子邮件正在发送,我在邮箱中收到了。但我有这个错误。@TiesonT。

标签: asp.net ajax asp.net-mvc-4


【解决方案1】:

改变

return Json(new { Result = "Success", Message = "Saved Successfully",JsonRequestBehavior.AllowGet});

收件人

return Json(new { Result = "Success", Message = "Saved Successfully"},JsonRequestBehavior.AllowGet);

【讨论】:

    猜你喜欢
    • 2018-01-28
    • 2014-02-22
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 2016-04-12
    • 1970-01-01
    相关资源
    最近更新 更多