Php 邮戳电子邮件从命令行发送,但不是AJAX,即使AJAX返回200?

Php 邮戳电子邮件从命令行发送,但不是AJAX,即使AJAX返回200?,php,jquery,ajax,email,request,Php,Jquery,Ajax,Email,Request,我通过终端通过邮戳发送电子邮件,它工作正常。我想要一个客户端的网站,没有维护,只有快乐时光 curl "https://api.postmarkapp.com/email" \ -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "X-Postmark-Server-Token: 555-5555-555" \ -d "{From: 'info@pythondev

我通过终端通过邮戳发送电子邮件,它工作正常。我想要一个客户端的网站,没有维护,只有快乐时光

curl "https://api.postmarkapp.com/email" \
  -X POST \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -H "X-Postmark-Server-Token: 555-5555-555" \
  -d "{From: 'info@pythondevhouse.com', To: 'cchilder@mail.usf.edu', Subject: 'Hello from Postmark', HtmlBody: '<strong>Hello</strong> dear Postmark user.'}"
添加这个allow会使整个函数以静默方式失败,我不再收到电子邮件请求,也不再收到错误,这似乎毫无意义。所以我删除了这个标题,并得到一个错误,说我没有给它我刚才给它的东西!这是什么,工作面试还是约会?!我只是满足了它的要求。因此,我删除了
“Access Control Allow Origin”
标题并获得:

请根据此错误帮助我发送电子邮件:


谢谢

在现代浏览器中,当跨域请求发生时会出现此问题
(http到https或https到http)
现在是安全问题的一天。我还想知道api不支持CORS的解决方案,因此您不能使用ajax来调用它。您必须在服务器上调用api。对该错误的web搜索将解释整个问题。它每天出现在这里很多次,我也不确定网络搜索是否有效lol,我今天已经读了好几个小时了,每次返回的答案都是随机的,要么解释得不好,要么使用我现在不想学的语言。当跨域请求发生时,现代浏览器会出现这个问题
(http到https或https到http)
现在是安全问题的第二天。我还想知道解决方案api不支持CORS,因此您不能使用ajax调用它。您必须在服务器上调用api。对该错误的web搜索将解释整个问题。它每天出现在这里很多次。我不确定web搜索是否有效lol,我已经阅读了h我们今天的答案是随机的,要么解释得不好,要么使用我现在不想学的语言
$('.new-email-button').click(function() {

    var fromEmail = $('.email').val();
    console.log('email');
    console.log(fromEmail);
    var message = $('.email-message').val();
    console.log(message);
    var re = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    if (re.test(fromEmail)) {
        $.ajax({
            type: "POST",
            url: "https://api.postmarkapp.com/email",
            data: {
              "From": "info@pythondevhouse.com",
              "To": "cchilder@mail.usf.edu",
              "Cc": "copied@example.com",
              "Bcc": "blank-copied@example.com",
              "Subject": "Test",
              "Tag": "Invitation",
              "TextBody": message,
              "ReplyTo": fromEmail,
              "Headers": [
                { 
                "Name": "X-Postmark-Server-Token",
                "Value": "ba7663a2-19ba-4a42-bf69-5b4485fcab6f"
                  }
              ],
              "TrackOpens": true
            },
            contentType: "application/json",
            accepts: {
                text: "application/json"
            }

           }).done(function(response) {
             alert(response);
             if (response[0].status == 'rejected'){
               alert("I'm sorry, the email form isn't working.\n\nPlease email info@pythondevhouse.com\nor call 813-555-5555");
             }
             else{
               alert("Sent successfully! Thank you, I will contact you soon");
               console.log(response); // I am.
             }
             if(response[0].status === "sent") {
               $('.email').val('');
               $('.email-message').val('');
             }
           });
      } else {
        alert("Invalid Email Address");
      }
});
    $.ajax({
        type: "POST",
        url: "https://api.postmarkapp.com/email",
        headers: {
            "Access-Control-Allow-Origin": "http://codyc4321.github.io",
        }
        ...