我正在编写我的第一个应用程序,这是一个包含名称、描述和 ID 的商品目录。我将它们添加到购物车,我希望用户单击“发送请求”按钮并指明他们的联系方式,然后我从他的购物车中收到了一个列表和反馈数据。现在我正在使用 MFMailComposeViewController 但它不是很方便。
@IBAction func sendRequestButtonTapped(_ sender: UIButton) {
// Modify following variables with your text / recipient
let recipientEmail = "MyMail@gmail.com"
let subject = "description"
var body = ""
for i in objectsList {
body.append(i.objectFromPartsCatalogueListCode! + " " + i.objectFromPartsCatalogueListName!+"\n")
}
// Show default mail composer
if MFMailComposeViewController.canSendMail() {
let mail = MFMailComposeViewController()
mail.mailComposeDelegate = self //!!!
mail.delegate = self //!!!
mail.setToRecipients([recipientEmail])
mail.setSubject(subject)
mail.setMessageBody(body, isHTML: false)
mail.modalPresentationStyle = .fullScreen
self.present(mail, animated: true)
// Show third party email composer if default Mail app is not present
} else if let emailUrl = SendEmailManager.createEmailUrl(to: recipientEmail, subject: subject, body: body) {
UIApplication.shared.open(emailUrl)
}
}
您对发送此类请求的选项有何建议?