doutany76678 2015-11-05 19:48 采纳率: 0%
浏览 62
已采纳

通过AJAX使用Javascript发送电子邮件[复制]

This question already has an answer here:

I have a long piece of Java script code and I need to add Email action in the middle of the code. However, I know that I cannot directly send Email with Java script so I used :

           $.ajax({
            type:"post",
            url:"mail.php",
            success:function(){
            alert("it was a success");
             }
           });
             window.location = url;
           }

          });

inside of my mail.php file I have very simple Email tag which is :

   <?php

  //send email
   mail('test@gmial.com','My Subject' , 'test');

  ?>

However it says "it was success" on JS but it does not do anything on PHP. I even tried to print something on PHP but it does not work. Any idea??

</div>
  • 写回答

1条回答 默认 最新

  • drmy1050 2015-11-05 20:05
    关注

    Did you setup an mail server on your server?

    Try this:

    if( !mail('test@gmial.com','My Subject' , 'test') )
       echo "Probably no mail server found.";
    else
       echo "mail server is not the problem."
    

    And log it in js:

    $.ajax({
                type:"post",
                url:"mail.php",
                success:function(res){
                console.log(res);
                 }
               });
                 window.location = url;
               }
    
              });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 前端echarts坐标轴问题
  • ¥15 CMFCPropertyPage
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码
  • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题
  • ¥15 谁会P4语言啊,我想请教一下
  • ¥15 这个怎么改成直流激励源给加热电阻提供5a电流呀
  • ¥50 求解vmware的网络模式问题 别拿AI回答
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳