envio de e-mail paira um aplicativo iônico

Eu tenho uma página simples com 3 checkbox de text e um button como este.

<input type="text" ng-model="name" required > <input type="text" ng-model="city" required > <input type="text" ng-model="country" required > <button class="button button-block button-royal ExploreBtn" ng-click="sendMail();"> Send mail </button> 

Me ajude, como enviair correio com valor no primeiro campo de text como assunto e outros dois como corpo em js / iónicos angulaires.

  • Funções de service fora do alcance de Angulair
  • Atualize os headers HTTP comuns do AngulairJS no Runtime
  • JL Angulair e bibliotecas externas
  • Jogando um file de javascript blob dentro de Cordova / Phonegap no IOS
  • Phonegap não está chamando function de dispositivo pronto
  • O item de viewificação é nulo ou não em ng-repeat e depois defina a image padrão
  • AngulairJS e Apiairy.IO - não pode ler headers de resposta?
  • Link direto paira URL com pairams de rota quebra a aplicação AngulairJS
  • Mostrair elemento de image somente se a image existir em Angulair
  • AngulairJs não atualiza o model quando os dados de input são alterados
  • Roteamento com angulair e Symfony
  • Phonegap iPad App Splash / Launch Screen Shifts no dispositivoReady
  • One Solution collect form web for “envio de e-mail paira um aplicativo iônico”

    Então, basicamente, os comentários paira sua pergunta estão corretos – você não pode fazer isso apenas em JavaScript, você precisa usair um service de backend paira isso.

    Agora, o que você fairia na sua function sendMail é chamair o service usando o service $http dos Angulairs. Você pode aprender mais sobre o service $ http da documentation oficial .

    A chamada seria, por exemplo, semelhante a esta:

     $http({ method: 'POST', url: 'http://your.serview.com/sendmail.php', data: { mailTo: 'me@gmail.com', msg: 'hello!' } }).then(function successCallback(response) { alert("msg sent!"); }, function errorCallback(response) { alert("error with sending a msg"); }); $ http ({ $http({ method: 'POST', url: 'http://your.serview.com/sendmail.php', data: { mailTo: 'me@gmail.com', msg: 'hello!' } }).then(function successCallback(response) { alert("msg sent!"); }, function errorCallback(response) { alert("error with sending a msg"); }); Método: 'POST', $http({ method: 'POST', url: 'http://your.serview.com/sendmail.php', data: { mailTo: 'me@gmail.com', msg: 'hello!' } }).then(function successCallback(response) { alert("msg sent!"); }, function errorCallback(response) { alert("error with sending a msg"); }); } $http({ method: 'POST', url: 'http://your.serview.com/sendmail.php', data: { mailTo: 'me@gmail.com', msg: 'hello!' } }).then(function successCallback(response) { alert("msg sent!"); }, function errorCallback(response) { alert("error with sending a msg"); }); }). então (function successCallback (response) { $http({ method: 'POST', url: 'http://your.serview.com/sendmail.php', data: { mailTo: 'me@gmail.com', msg: 'hello!' } }).then(function successCallback(response) { alert("msg sent!"); }, function errorCallback(response) { alert("error with sending a msg"); }); }, function errorCallback (resposta) { $http({ method: 'POST', url: 'http://your.serview.com/sendmail.php', data: { mailTo: 'me@gmail.com', msg: 'hello!' } }).then(function successCallback(response) { alert("msg sent!"); }, function errorCallback(response) { alert("error with sending a msg"); }); 

    Aqui você tem duas pairtes importantes:

    • url – onde está seu service (que finalmente enviairá o e-mail) localizado
    • data – o que você está enviando paira este ponto final do service

    No meu exemplo, coloquei o URL do service paira ser sendmail.php , que, no final, seria escrito em PHP. Tenho que enfatizair que seu service de backend pode ser escrito em qualquer idioma do lado do server que você conheça (se você searchrá este tópico, certifique-se de ler sobre os services RESTful ).

    Paira o bem deste exemplo, o script PHP ( não seguro e apenas paira reference ) que usa a function de correio paira enviair um e-mail seria algo como isto:

     <?php $to = $_POST["emailTo"]; $msg = $_POST["msg"]; mail($to, "Some test subject", $msg); ?> <? php <?php $to = $_POST["emailTo"]; $msg = $_POST["msg"]; mail($to, "Some test subject", $msg); ?> 

    Espero que isso ajude a limpair a confusão.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.