2011-04-10 2 views
2

Im en utilisant ce code pour permettre aux utilisateurs d'envoyer un e-mail via mon application:Email avec l'iPhone

- (IBAction)sendEmail:(id)sender { 
    MFMailComposeViewController *mailComposer; 
    NSArray *emailAddresses; 
    emailAddresses=[[NSArray alloc]initWithObjects: email.text,nil]; 

    mailComposer=[[MFMailComposeViewController alloc] init]; 
    mailComposer.mailComposeDelegate=self; 
    [mailComposer setToRecipients:emailAddresses]; 
    [self presentModalViewController:mailComposer animated:YES]; 

    [emailAddresses release]; 
    [mailComposer release]; 

} 

Je me demandais, est-il possible que je peux faire en sorte que lorsque les utilisateurs cliquent sur le bouton, la To: le champ est déjà rempli?

De même, est-il également possible de valider le champ CC: (par exemple, vérifier un signe @, etc.)?

Merci, Anthony

Répondre

0

Le champ À est défini à l'aide de ce code:

[mailComposer setToRecipients:emailAddresses]; 

validation de base est fait pour vous

iOS Simulator

Si vous voulez faire une validation supplémentaire , puis affichez les champs To/CC/BCC avant d'afficher MFMailComposeViewController et effectuez la validation dans le cadre de l'entrée UITextField.