2016-03-03 1 views
-1

J'essaie d'envoyer des e-mails depuis mon application IOS mais cela ne fonctionne pas. J'ai essayé beaucoup de tutoriels différents, le tester sur un vrai iPhone. J'ai implémenté MFMailComposeViewControllerDelegate, importé MessageUI/MessageUI.h dans le fichier h. Lorsque le message est ouvert, le sujet est présent mais pas le message lui-même et non le destinataire du message (Destinataire). Les deux sont vides et le message ne peut pas être envoyé. Je ne comprends pas quel est le problème J'ai suivi 10 tutoriels différents mais aucun ne fonctionne. Je travaille dans Xcode 7 (objectif c).MFMailComposeViewController seulement le sujet montrant

+0

nous montrent le code – Russell

+0

Merci d'avoir répondu, le problème était que je devais redémarrer mon téléphone. Je passe 7h sur ceci: P – mynameiswhat

Répondre

0

Vous devez ajouter les destinataires dans la matrice de destinataires et les transmettre à MFMailComposeViewController. Comme ceci:

if([MFMailComposeViewController canSendMail]) 
    { 
     MFMailComposeViewController* mail = [[MFMailComposeViewController alloc] init]; 
     [mail setMailComposeDelegate:self]; 
     [mail setSubject:@"Test Subject"]; 
     [mail setMessageBody:@"Stannis Baratheon is the one true King....Also this is a test email" isHTML:NO]; 
     NSArray *arrayOfRecepients = [[NSArray alloc] initWithObjects: @"[email protected]",@"[email protected]",nil];//Add as many email addresses as you want. For single email, add only one email in this array 
     [mail setToRecipients:arrayOfRecepients]; 

     [self presentViewController:mail animated:YES completion:NULL]; 
    } 

Je suppose que vous n'ajoutez pas correctement les destinataires. J'attends votre réponse au commentaire de Russell pour nous montrer votre code pour déterminer correctement ce qui ne va pas avec votre code. Je vais ensuite mettre à jour la réponse si besoin est.

0

Quand je restarded mon téléphone, il a travaillé, donc si ce happends essayez de redémarrer votre appareil IOS