2016-07-19 4 views
0

Я работаю над примером, который отправляет электронное письмо с использованием Swift. Я использую следующий код:Проблема при отправке электронной почты

@IBAction func sendMailButtonAction(sender: UIButton) { 

     if MFMailComposeViewController.canSendMail() { 
      let mail = MFMailComposeViewController() 
      mail.mailComposeDelegate = self 
      mail.setToRecipients(["[email protected]"]) 
      mail.setMessageBody("<p>You're so awesome!</p>", isHTML: true) 
      // mail.addAttachmentData(<#T##attachment: NSData##NSData#>, mimeType: <#T##String#>, fileName: <#T##String#>) 
      presentViewController(mail, animated: true, completion: nil) 
     } else { 
      print("Error Received While sending mail")  } 

    } 

При нажатии на кнопку посыла MFMailComposeViewController(), чтобы отправить почту, я получаю сообщение об ошибке в журналах устройства как:

>  1. <Error>: 18:32:54.282 [0x16e1bb000] >vibe> Error: Empty atoms array 
>  2. ERROR: [0x16e1bb000] 919: Vibe engine could not play vibe pattern, err = -50, actionID = 1001. Please file a bug. 
+0

не могли бы вы опубликовать весь журнал? –

+0

@AnjaliBhimani - это единственные журналы устройств, которые я получаю. MFMailComposeResult rawValue - 2. –

+0

Вы тестируете устройство или симулятор? – crisisGriega

ответ

0

Вопрос был с брандмауэром сервера организации. Он блокирует порт сервера для отправки почты. Пробовал отправлять почту с помощью сотовой сети, и она работала.

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