2012-04-17 11 views
5

Mögliche Duplizieren:
Possible to send automated email?senden E-Mail in Hintergrund von iOS

Diese Frage wird in unterschiedlichen Varianten im gesamten Stackoverflow gefragt wurde, aber ich kann nicht ganz gefunden haben, gilt für mich oder das beantwortet meine Frage. Es scheint, als sollte es einfacher sein, aber alles, was ich möchte, ist, dass meine App eine asynchrone E-Mail im Hintergrund sendet. Keine GUI, keine Benutzereingabe, nur wenn etwas im Modell passiert, schickt es mir eine E-Mail darüber.

Vielen Dank im Voraus,
Jordan

Antwort

13

IOS unterstützt im Hintergrund auf die Post nicht. Sie müssen die USER-Interaktion implementieren & nur durch Klicken auf Senden Schaltfläche wird die E-Mail gesendet werden. Als Alternative sollten Sie den WebService für diese & implementieren Sie können es überall in Ihrem Code aufrufen.

php erforderlich:

<?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

Danke, es beantwortet perfekt. Keine der anderen Antworten ergab einen Sinn –

+3

Ich kann nicht verstehen, warum das geschlossen wurde. Alle "doppelten" Antworten, die ich finden konnte, beziehen sich auf eine Bibliothek, die in drei Jahren nicht aktualisiert wurde, wird von den Benutzern weniger als enthusiastisch akzeptiert und gibt in der Dokumentation an, dass es mehr ist als für einfache Text-E-Mails benötigt. Suresh hat mir eine direkte Antwort für das Senden von einfacher E-Mail ohne UI an die nächste Adresse geliefert. Ich hätte gerne mehr Informationen darüber, wie ich es richtig umsetzen kann. –

+0

Ja, genau das sollte nicht geschlossen werden, weil die Bibliothek, die verwiesen wird, nicht ausreicht, um zu arbeiten.Apple unterstützt nicht sogar Sie implementieren.Es kann eingeschränkt sein, wenn Sie die App in AppStore überprüfen. –

Verwandte Themen