2017-07-18 2 views
0

J'ai fait une application de caméra qui prend une photo et une fois qu'une photo est prise je tape sur un uibutton pour composer un mail avec cette image en pièce jointe. tout semble bien fonctionner même le fichier image en pièce jointe peut être vu en composant l'email. lorsque je tape sur 'envoyer' et que j'ouvre mon identifiant, je ne reçois aucune nouvelle boîte de réception. voici le codeMême si l'application semble fonctionner correctement je n'ai reçu aucun e-mail

func sendEmail() { 
    let composeVC = MFMailComposeViewController() 
    composeVC.mailComposeDelegate = self 
    // Configure the fields of the interface. 
    composeVC.setToRecipients([email]) 
    composeVC.setSubject("Hello!") 
    composeVC.setMessageBody("Hello this is my message body!", isHTML: false) 
    let imageData: NSData = UIImagePNGRepresentation(pickedImage.image!)! as NSData 
    composeVC.addAttachmentData(imageData as Data, mimeType: "image/jpeg", fileName: name) 
    // Present the view controller modally. 
    self.present(composeVC, animated: true, completion: nil) 
} 

func mailComposeController(_ controller: MFMailComposeViewController, 
          didFinishWith result: MFMailComposeResult, error: Error?) { 
    controller.dismiss(animated: true, completion: nil) 
} 
+0

Vérifiez votre boîte d'envoi. – rmaddy

+0

non rien là aussi. – N4SK

+0

Trouvé le problème. n'a pas autorisé l'accès aux données mobiles à l'application de messagerie sur mon appareil iOS. – N4SK

Répondre

0

Je trouve la question & c'était parce que je ne permettait pas l'application de messagerie sur mon accès au périphérique iOS à « Mobile Data ». Donc, n'oubliez pas d'autoriser cet accès car votre appareil enverra du courrier via l'identifiant Apple auquel vous vous êtes connecté.