cocoa touch - pasar - Enviar una imagen por correo electrónico desde una aplicación
como pasar imagenes por correo (2)
¿Cuál es la mejor manera de enviar un correo electrónico con una imagen desde la aplicación a Mail.app para que alguien lo envíe a cualquier contacto que quiera?
Por ejemplo, en mi aplicación (iMood), puede seleccionar un "estado de ánimo", me gustaría que el usuario pueda enviarlo por correo electrónico a un amigo, por ejemplo, usando un botón en la barra de navegación.
Puedo crear fácilmente el botón, etc., pero solo necesito saber cómo habilitar al usuario para enviar la imagen (es decir, image.png) del proyecto a Mail.app como un archivo adjunto o una imagen en el correo electrónico.
Gracias por adelantado.
Es posible y David J. Hinson ha escrito una buena entrada en el blog al respecto aquí
Esta pregunta ha sido respondida muchas veces y en muchas formas diferentes.
Respuesta corta: no puedes. No hay una API que le permita acceder a los archivos adjuntos de correo, y la implementación de Apple del esquema de URL de correo tampoco admite archivos adjuntos.
Para lograr esto, tiene un par de opciones muy poco atractivas:
1) Integra tu propio cliente SMTP. Hay algunas bibliotecas de código abierto que están trabajando para lograr esto, pero sigue siendo un dolor
2) Envíe la imagen a un servidor de terceros (suyo) y redacte y envíe el correo desde allí. Probablemente a los usuarios no les guste la posibilidad de que recopile direcciones de correo electrónico con fines nefastos.
En su caso, lo mejor que puede hacer es guardar la imagen en la Biblioteca de fotos. Desde allí, los usuarios pueden enviar correos electrónicos con la foto.
Si desea que Apple habilite los archivos adjuntos de correo electrónico, presente una solicitud .