2012-04-17 52 views
5

thể trùng lặp:
Possible to send automated email?Gửi Email trong nền từ iOS

Câu hỏi này đã được hỏi trong nhiều biến thể trong suốt stackoverflow, nhưng tôi không thể tìm thấy một khá áp dụng cho tôi hoặc câu trả lời cho câu hỏi của tôi. Có vẻ như nó đơn giản hơn nhưng tất cả những gì tôi muốn là để ứng dụng của tôi gửi một email không đồng bộ trong nền. Không có GUI, không có đầu vào của người dùng, chỉ khi một cái gì đó xảy ra trong mô hình, nó gửi email cho tôi về nó.

Cảm ơn trước,
Jordan

Trả lời

13

IOS không hỗ trợ để mail ở chế độ nền. Bạn phải thực hiện tương tác USer & chỉ việc nhấp vào nút gửi sẽ gửi thư. Thay vào đó, bạn nên triển khai WebService cho & này, bạn có thể gọi nó ở bất cứ nơi nào trong mã.

php yêu cầu:

<?php 
//-- POST are variables from details.js 
$names  = $_POST['names']; 
$address1 = $_POST['address1']; 
$address2 = $_POST['address2']; 
$crust  = $_POST['crust']; 
$message1 = $_POST['message']; 

//-- clean up the javascript array 
$toppings = str_replace('"','',substr(substr(stripslashes($_POST['toppings']),1),0,-1)); 
$toppings = explode(",\n", $toppings); 

//-- Where the order will be sent 
$to = $address2; 
$subject = "your_Order!"; 
$message = $message1 ; 

//-- The headers will let us send HTML code as an email 
$headers = "From: [email protected]_domain.com\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

//-- if mail gets sent, return true, else return false. This gets handed off the our onload method in details.js 
if (mail($to,$subject,$message,$headers)) 
{ 
    $response = array('mail' => true); 
} 
else 
{ 
    $response = array('mail' => false); 
} 

echo json_encode($response); 
?> 
+0

Cảm ơn bạn, đã trả lời nó một cách hoàn hảo. Không có câu trả lời nào khác có ý nghĩa –

+3

Tôi không thể hiểu tại sao điều này bị đóng lại. Tất cả các câu trả lời "trùng lặp" tôi có thể tìm thấy đề cập đến một thư viện chưa được cập nhật trong ba năm, ít được người dùng chấp nhận nhiệt tình và nêu rõ trong tài liệu rằng nó cần thiết hơn cho các email văn bản đơn giản. Suresh đã cung cấp gần nhất tôi đã tìm thấy một câu trả lời trực tiếp cho cách gửi văn bản đơn giản chỉ email mà không cần giao diện người dùng. Tôi muốn biết thêm thông tin về cách thực hiện nó đúng cách. –

+0

có, chính xác điều này không nên đóng vì Thư viện được gọi là không đủ để làm việc.Không hỗ trợ ngay cả khi bạn triển khai.nó có thể bị hạn chế Khi xem xét Ứng dụng trong appStore. –