2015-11-05 66 views
0

我有一段很長的Java腳本代碼,我需要在代碼中添加電子郵件操作。但是,我知道,我不能直接發送電子郵件和Java腳本,所以我用:通過AJAX發送帶有Java腳本的電子郵件

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

      }); 

我mail.php文件裏我有很簡單的電子郵件的標籤是:

<?php 

    //send email 
    mail('[email protected]','My Subject' , 'test'); 

    ?> 

但是它說JS上的「成功」,但它不會對PHP做任何事情。我甚至試圖在PHP上打印一些東西,但它不起作用。任何想法??

回答

0

您是否在服務器上安裝了郵件服務器?

試試這個:

if(!mail('[email protected]','My Subject' , 'test')) 
    echo "Probably no mail server found."; 
else 
    echo "mail server is not the problem." 

而且在JS記錄它:

$.ajax({ 
      type:"post", 
      url:"mail.php", 
      success:function(res){ 
      console.log(res); 
      } 
      }); 
      window.location = url; 
      } 

      }); 
+0

是的,我已經設置了電子郵件配置。 –

+0

我想它不會重定向到mail.php,因爲它沒有打印任何東西。 –

+0

什麼是你的控制檯...你有沒有得到任何JS錯誤? – 2015-11-05 20:14:54