Estoy trabajando en la función de registro. En esta característica, cuando el usuario crea una cuenta con éxito. Le estoy pidiendo que active su cuenta. Quiero abrir la aplicación de correo de iphone si el usuario dice sí. ahora mi pregunta es simple ¿cómo abrir la aplicación de correo desde mi propia aplicación?¿Cómo abrir la aplicación iphone mail desde mi propia aplicación?
Respuesta
#define URLEMail @"mailto:[email protected]?subject=title&body=content"
NSString *url = [URLEMail stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding ];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
Exactamente lo que estaba buscando, ¡gracias! Solo para tu información, tu código tiene un error semántico. Creo que quisiste decir 'NSString * url = [URLEMail stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];' – dooleyo
@dooleyo oh sí, tienes razón, typo :) – adali
¿Algún consejo sobre cómo probar esto en el simulador? –
Pruebe esto.
-(void)launchMailAppOnDevice
{
NSString *recipients = @"mailto:[email protected]?subject=subjecthere";
NSString *body = @"&body=bodyHere";
NSString *email = [NSString stringWithFormat:@"%@%@", recipients, body];
email = [email stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]];
}
no funciona :( y no quiero enviar un correo electrónico Quiero consultar el correo electrónico eso es yi quiere abrir la aplicación de correo nativo de iphone –
Lo siento, eso no es posible. –
solo error menor, esta es la cadena NSString * destinatarios = @ "mailto: [email protected]? subject = subjecthere"; – freelancer
Ahoy!
Lo largo y lo corto es; no puedes
Puede crear una vista de redacción de correo electrónico con el fin de enviar correos electrónicos (consulte MFMailComposeViewController), pero no puede abrir aplicaciones arbitrariamente sin un propósito.
ver este post anterior de aclaración: Launch an app from within another (iPhone)
Realmente sin embargo, que no es mucho esfuerzo para que el usuario cierre la aplicación y el correo abierto, así que no preocuparse demasiado acerca de todos modos.
stringByAddingPercentEscapesUsingEncoding y openURL están en desuso.
Ahora use esto:
#define URLEMail @"mailto:[email protected]?subject=title&body=content"
NSString * encodedString = [URLEMail stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]];
UIApplication *application = [UIApplication sharedApplication];
[application openURL:[NSURL URLWithString: encodedString] options:@{} completionHandler:nil];
- 1. ¿Abrir la aplicación iPod desde mi aplicación?
- 2. ¿Cómo ejecutar la aplicación iphone GameCenter desde mi aplicación?
- 3. ¿Puedo poner mi propia aplicación solo en mi iPhone?
- 4. Aplicación spotify de apertura desde mi aplicación iphone
- 5. ¿Cómo puedo decirle a mi aplicación Cocoa que cierre desde la propia aplicación?
- 6. start sms Activity @ ConversarionList.class desde mi propia aplicación
- 7. Abrir la aplicación de calendario iphone programmatically
- 8. ¿Cómo abro la aplicación de configuración desde mi aplicación?
- 9. ¿Cómo enviar correo desde la aplicación iphone sin mostrar MFMailComposeViewController?
- 10. Abrir la aplicación de Excel desde Python
- 11. android: ¿cómo abro otra aplicación desde mi aplicación?
- 12. Creando mi propia aplicación de cámara + Capturo automáticamente la imagen
- 13. ¿cómo transfiero mi aplicación de iPhone a mi iPhone real?
- 14. enlace para abrir automáticamente mi aplicación?
- 15. cómo abrir el enlace de iTunes en la aplicación iphone?
- 16. Hackear su propia aplicación
- 17. ¿Cómo abrir la aplicación Mapas desde mi código para mostrar instrucciones?
- 18. iPhone - cómo guardar la configuración del usuario desde la aplicación?
- 19. ¿Cómo puede mi aplicación Flash determinar su propia URL?
- 20. ¿Cómo desinstalar su propia aplicación desde/system/app?
- 21. Graph API/FQL ¿Cómo eliminar mi propia aplicación del usuario?
- 22. Gunicorn :: volver a cargar desde la propia aplicación
- 23. API especial para iniciar una aplicación desde mi aplicación
- 24. Lanzamiento de la aplicación externa desde mi aplicación
- 25. jerarquía cmake zlib, libpng y mi propia aplicación
- 26. Inicie la página web desde mi aplicación
- 27. Abrir la aplicación de fotos mediante programación
- 28. ¿Cómo enviar SMS desde una aplicación de iPhone sin abrir la interfaz de SMS?
- 29. Abrir un archivo en mi aplicación desde el Explorador de archivos
- 30. contestar la llamada entrante desde mi aplicación
http://stackoverflow.com/questions/1942689/iphone-email-app-launch-url –
Hay una excelente respuesta [aquí] (http: // stackoverflow. com/a/24953719/2547229) que enlaza con [este artículo] (https://medium.com/@vijayssundaram/how-to-deep-link-to-ios-7-mail-6c212bc79bd9). Puede abrir directamente la aplicación, e incluso puede abrir un correo electrónico específico (siempre que Apple no elimine la API, de todos modos). – Benjohn
Si alguien quisiera abrir el correo electrónico de redacción dentro de la aplicación http://stackoverflow.com/questions/4862523/objective-c-send-email-without-leaving-app – andi