2010-12-02 19 views
2

J'ai rencontré des problèmes, lorsque l'utilisateur a envoyé le courrier. Parfois, le courrier arrive sans contenu de message (corps de l'e-mail), même l'utilisateur a tapé le contenu du message.Le contenu du message ne s'affiche pas seulement quelques fois (pour 10 messages arrivent dans ma boîte de réception, 2 ou 3 messages dans le corps de l'e-mail) Alors s'il vous plaît me guider pourquoi cela se passe-t-il?Le courrier arrive sans contenu de message en utilisant MFMailComposeViewController dans l'iPhone

Voici mon code est,

- (void)viewDidLoad { 

    [self displayComposerSheet]; 
    } 

-(void) displayComposerSheet 
    { 
     picker = [[MFMailComposeViewController alloc] init]; 

    picker.mailComposeDelegate = self; 

    if ([MFMailComposeViewController canSendMail]) { 

    [picker setToRecipients:[NSArray arrayWithObjects:@"[email protected]",nil]]; 

    [picker setSubject:@"ShoutOuts"]; 
    } 
     [self presentModalViewController:picker animated:YES]; 

} 

S'il vous plaît aidez-moi.

Merci!

Répondre

0

Je n'ai pas de réponse claire, mais deux conseils:

a) Pourquoi appelez-vous displayComposerSheet dans viewDidLoad? Je préfère le placer dans viewWillAppear, car le contrôleur de vue peut déjà être chargé et en mémoire s'il est utilisé à nouveau.

b) Avez-vous essayé de pré-remplir le corps de courrier avec un texte d'espace réservé pour voir si cela est envoyé?