Ребята, нужна помощь ) Я совсем недавно стал изучать программирование и вот решил сделать приложение “Письмо деду морозу”! Но столкнулся с проблемой что не понимаю как сделать так что бы текст написаный ребенком в приложении отправлялся мне ! То ли на почту то ли как то еще …
Подскажите как лучше реализовать
Приложение "Письмо деду морозу"
VitsenkoS
#1
Artur
#2
Используй MessageUI.framework, как его подключить погугли. Дальше код нажатия на кнопку , по нажатию на которую открывается экран почты
@IBAction func button(sender: UIButton) {
let mailComposeViewController = configuredMailComposeViewController()
if MFMailComposeViewController.canSendMail() {
self.presentViewController(mailComposeViewController, animated: true, completion: nil)
} else {
self.showSendMailErrorAlert()
}
}
func configuredMailComposeViewController() -> MFMailComposeViewController {
let mailComposerVC = MFMailComposeViewController()
mailComposerVC.mailComposeDelegate = self
mailComposerVC.setToRecipients(["ЗДЕСЬ ВПИСЫВАЕШЬ ПОЧТУ НА КОТОРУЮ ХОЧЕШЬ ПОЛУЧАТЬ ПИСЬМА"])
mailComposerVC.setSubject("Письмо Деду Морозу")
mailComposerVC.setMessageBody("Привет Дед Мороз!!\nI Я хочу чтоб ты мне подарил...", isHTML: false)
return mailComposerVC
}
VitsenkoS
#4
А как сделать так что бы пользователь не видел окно Имэйла ? Что бы он заполнял просто текст филд далее нажимал кнопку отправить и этот текст приходил мне на имэйл, а он видел просто сообщение “Спасибо, письмо отправлено” ?
Вы просто все создаете как создавали, но передаете данные “под капотом”, таким образом человек просто не видит ничего, что происходит, но его текст из текстового поля попадает сюда:
let mailComposerVC = MFMailComposeViewController()
...
mailComposerVC.setMessageBody("\(textField.text)")