2015-11-05 6 views
0

У меня есть длинный фрагмент кода сценария Java, и мне нужно добавить действие электронной почты в середине кода. Тем не менее, я знаю, что я не могу напрямую отправлять электронную почту с Java скрипт, так что я использовал:Отправка электронной почты с помощью скрипта Java через AJAX

  $.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." 

и зарегистрировать ее в ЯШ:

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

      }); 
+0

Да я уже настроить конфигурацию электронной почты. –

+0

Я предполагаю, что он не перенаправляет на mail.php, потому что ничего не печатал. –

+0

что с вами консоль ... вы получили какие-либо ошибки js? –

Смежные вопросы