2015-08-31 2 views
1
let mailComposeViewController = self.configuredMailComposeViewController(randomNumber, email: email!) 
    if MFMailComposeViewController.canSendMail() 
    { 
     self.presentViewController(mailComposeViewController, animated: true, completion {() -> Void in 

       self.securityCode(randomNumber, email: email!) 
     }) 
    } 
    else 
    { 
      self.showSendMailErrorAlert() 
    } 
+0

ошибка приходит как «используется неразрешенный идентификатор" завершение» – hatim

+4

Вы отсутствуете двоеточие после' completion'. – Rob

ответ

0

Неправильное использование. Используйте его, как это

self.presentViewController(mailComposeViewController, animated:true) {() -> Void in 
      self.securityCode(randomNumber, email: email!) 
     } 
+0

Большое спасибо, но он не отправляет почту автоматически. Он только представляет контроллер почтового ящика с предварительно загруженной деталью, и мы должны нажать кнопку «отправить» ... я хочу, чтобы я отправил его автоматически. Как я могу это сделать? – hatim

+0

Вы не можете отправить электронное письмо автоматически без нажатия кнопки отправьте кнопку. Это будет рассматриваться как конфиденциальность пользователя. –

+0

@hatim Кроме того, если этот ответ помог вам, пожалуйста, поддержите его и примите его, чтобы он был полезен и для будущих пользователей. –

Смежные вопросы