如何在iOS中向超过2000个收件人发送邮件?

时间:2015-08-10 11:46:01

标签: ios swift email mfmailcomposer

我可以选择"邀请所有人"在我的设备中通过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)
    }

需要建议:是否可以向所有收件人发送邮件或邮件将失败。

1 个答案:

答案 0 :(得分:4)

Apple's documentation未提及任何限制。

然而,这是一个非常糟糕的做法,向2000收件人发送电子邮件!

  1. 您的电子邮件提供商可能会拒绝您
  2. 您可能会因垃圾邮件而被黑名单
  3. 如果您将收件人列表放在“密件抄送”字段(setBccRecipients:)以外的任何位置,则每个人都可以访问列表中的每个电子邮件地址。
  4. 要发送该数量的邮件,您应该考虑使用Mailchimp等邮件工具。

    TL; DR:可能没有限制,但请不要这样做!