2010-02-13 6 views
1

J'utilise le code suivant pour envoyer le courrier mais quand je clique sur le bouton d'envoi, il sort de l'application et envoie le courrier. Je ne veux pas sortir de mon application.je veux envoyer le courrier de l'iphone dans mon application

-(IBAction) done:(id) sender 
    { 
[self sendEmailTo: @"[email protected]" withSubject: @" Question" 
    withBody:[textbody text]]; 

}

- (void) sendEmailTo:(NSString *)to withSubject:(NSString *) subject withBody:(NSString *)body 

    { 
     NSString *mailString = [NSString stringWithFormat:@"mailto:?to=%@&subject=%@&body=%@", 
         [to stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding], 
         [subject stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding], 
         [body stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mailString]]; 
} 


    can any one have the solution for this ? 

Répondre

1

Vous voulez probablement regarder dans MFMailComposeViewController - c'est la meilleure option pour que, après la sortie du logiciel iPhone OS 3.0.

Si vous ne voulez pas d'interface utilisateur, vous devez implémenter le protocole SMTP, car je ne pense pas qu'il en existe un. Mais il y a un google code project qui fournit ceci, si vous voulez l'incorporer dans votre application.

0

Vous pouvez implémenter l'envoi de courrier au this easy way.

Dites-moi si vous avez des problèmes.

A

Questions connexes