我可以选择"邀请所有人"在我的设备中通过MFMailComposeViewController联系电子邮件以使用我的iOS应用程序。它的工作正常。但我想知道收件人的限制可以允许来自Apple的一封邮件。在此我添加了发送邮件的代码。这里contactList
是一个数组。假设这个数组包含超过2000个电子邮件ID。
@IBAction func act_InviteAllInContacts(sender: AnyObject)
{
var contactList : NSMutableArray = NSMutableArray()
contactList = addressBookClassObj.getContactNames()
var picker = MFMailComposeViewController()
picker.mailComposeDelegate = self
picker.setSubject("APPLICATION NAME")
picker.setMessageBody("Hi! Checkout this app https://itunes.apple.com/us/app***********", isHTML: true)
picker.setToRecipients(contactList as [AnyObject])
presentViewController(picker, animated: true, completion: nil)
}
需要建议:是否可以向所有收件人发送邮件或邮件将失败。
答案 0 :(得分:4)
Apple's documentation未提及任何限制。
然而,这是一个非常糟糕的做法,向2000收件人发送电子邮件!
setBccRecipients:
)以外的任何位置,则每个人都可以访问列表中的每个电子邮件地址。要发送该数量的邮件,您应该考虑使用Mailchimp等邮件工具。
TL; DR:可能没有限制,但请不要这样做!