2012-04-17 11 views
5

Duplicar posibles:
Possible to send automated email?envía un correo electrónico en el Fondo de iOS

Esta pregunta se ha hecho en múltiples variaciones a lo largo stackoverflow, pero no acabo de encontrar uno que se aplica a mí o eso responde mi pregunta. Parece que debería ser más simple, pero lo único que quiero es que mi aplicación envíe un correo electrónico asíncrono en segundo plano. Sin GUI, sin intervención del usuario, solo cuando sucede algo en el modelo, me envía un correo electrónico al respecto.

Gracias de antemano,
Jordan

Respuesta

13

IOS no es compatible con el correo en segundo plano. Debe implementar la interacción USer & solo haciendo clic sobre el botón enviar enviará el correo. Como alternativa, debe implementar WebService para este &, puede llamarlo a cualquier parte de su código.

php requerido:

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

Gracias, respondió a la perfección. Ninguna de las otras respuestas tiene sentido –

+3

No puedo entender por qué esto fue cerrado. Todas las respuestas "duplicadas" que pude encontrar se refieren a una biblioteca que no se ha actualizado en tres años, los usuarios y los estados no aceptan con entusiasmo en la documentación que es más que necesaria para los mensajes de texto simples. Suresh ha proporcionado lo más cercano que he encontrado a una respuesta directa sobre cómo enviar correos electrónicos de texto simple sin IU. Me gustaría obtener más información sobre cómo implementarlo yo mismo. –

+0

sí, exactamente esto no debe cerrarse porque la Biblioteca referida no es suficiente para funcionar. Apple no admite incluso usted implementa. Puede estar restringido Al revisar la aplicación en la tienda de aplicaciones. –

Cuestiones relacionadas