![](/img/trans.png)
[英]How to send email using mail composer plugin in iphone using phone gap jQuery mobile
[英]How To Send Email from An ionic App without using email composer plugin?
我正在嘗試使用Ajax調用從我的離子應用程序發送電子郵件到我在服務器上上傳的php代碼。
Ajax調用的代碼:
$scope.forget = function(){
$http({
method: 'POST',
url: 'server_name/mail.php',
data: { mailTo: 'name@gmail.com', msg: 'hello!', sub: 'hey' }
}).then(function successCallback(response) {
alert(response.value+"msg sent!");
},
function errorCallback(response) {
alert(response.value+"error with sending msg");
});
};
mail.php
<?php
$_SERVER["PHP_SELF"];
$to = $_POST["mailTo"];
$txt = $_POST["msg"];
$subject = $_POST["sub"];
$headers = "From: emailadd@gmail.com";
echo $subject;
$flgchk = mail ($to, $subject, $txt, $headers);
echo $flgchk;
if($flgchk){
echo "<script>alert('Thank you for submiting your Details..!')</script>";
}
else{
echo "<script>alert('Error Occured Please Resend Details..!')</script>";
}
?>
但我無法發送詳細信息。它將進入錯誤回調響應,並在發送味精時顯示錯誤。 我可以幫我嗎? 還是我可以通過其他任何方法發送電子郵件單擊按鈕?謝謝!
您是否嘗試過將完整的URL(包括HOST和協議)鍵入url屬性? 我問,因為似乎您在使用離子技術進行混合應用程序開發。
如果您的應用程序是混合移動應用程序或在另一個域中托管,請確保您的PHP服務器也啟用了CORS(跨源資源共享)。
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
將這2行放在您的PHP代碼的頂部,這將允許您的服務器從跨域獲取請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.