2009-10-06 3 views
-1

Comment rediriger vers une application de messagerie à partir d'une application iPhone? J'ai vu dans Stack Overflow comme MailComposerViewController. Ils envoient des e-mails à partir de l'application iPhone. Mais Je veux quitter le projet et le rediriger vers l'application Mail intégrée Qui est dans l'iPhone?comment envoyer un e-mail sans MFMailComposeViewController dans iOS?

Comment est-ce que je peux faire ceci?

J'ai essayé ce qui suit. Y a-t-il des cadres requis pour cela?

- (IBAction)ddd:(id)sender 
{ 
    NSString *_recipient = @"[email protected]"; 
    NSURL *_mailURL = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@?subject=My Subject", _recipient]]; 
    [[UIApplication sharedApplication] openURL:_mailURL]; 

} 

Répondre

2

Non, il y a beaucoup de messages stackoverflow sur l'envoi d'e-mail sans MFMailComposeViewController. En fait, il y avait au moins une réponse à your request 16 hours earlier that would quit your app and start Mail

Voilà comment je le fais dans mes applications, copié exactement comme il est:

-(IBAction) mailForHelp:(id)sender 
{ 
    NSString *urlStr = [NSString stringWithFormat:@"mailto:[email protected]?subject=NumMemorize Question"]; 
    NSURL* mailURL = [NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 
    [[UIApplication sharedApplication] openURL: mailURL]; 
} 
+0

je l'ai fait comme NSString * _recipient = @ "quelqu'un email @ .com "; NSURL * _mailURL = [URLWithString: [NSString stringWithFormat: @ "mailto:% @? Subject = Mon sujet", _recipient]]; [[UIApplication sharedApplication] openURL: _mailURL]; mais il n'a pas donné de sortie ...... j'ai créé sur le bouton dans lequel j'ai codé au-dessus de la chose ... –

+2

Cela ne fait rien dans le simulateur. Sur l'iPhone, il devrait quitter votre application et lancer Mail. – mahboudz

Questions connexes