iOS:启动包含多个收件人的邮件应用程序

iOS:启动包含多个收件人的邮件应用程序,第1张

概述我正在尝试设置它,以便我的用户可以向一组人发送文本.现在使用电子邮件很简单,URL方案只是mailto://[email protected],[email protected],然后可以与openURL方法一起使用. 当然,当谈到SMS我决定尝试sms:// 2065555555,2061234567然而这不起作用(它只添加第一个数字).在浏览了一下Google之后,我发现一些较旧 我正在尝试设置它,以便我的用户可以向一组人发送文本.现在使用电子邮件很简单,URL方案只是mailto://[email protected],[email protected],然后可以与openURL方法一起使用. @H_419_7@

@H_419_7@当然,当谈到SMS我决定尝试sms:// 2065555555,2061234567然而这不起作用(它只添加第一个数字).在浏览了一下Google之后,我发现一些较旧的主题声称使用URL方法无法向多个收件人发送短信.

@H_419_7@为了向多个人发送消息,我继续将MessageUI添加到我的应用程序,连接了MFMessageComposeVIEwControllerDelegate,现在我确实可以发送消息给多个人一次发送.但是只能从我自己的应用程序中,这不是我想要的.我希望框架中有一些东西可以让我利用多个收件人功能,然后在默认的信使中启动它,但我找不到任何允许它的东西.

@H_419_7@那么,简而言之,有没有可能的方法我可以编写我的应用程序来填充多个收件人的默认消息应用程序?

@H_419_7@编辑

@H_419_7@实际上我肯定必须有办法,我只是检查应用程序Cobook,他们允许用户选择联系人然后启动发送“新组彩信”的消息应用程序.

解决方法 我意识到这是一个非常古老的问题 – 但我最近发现了这样做的方法,并在此发布: @H_419_7@

@H_419_7@SMS WatchKit multiple number delimiter

@H_419_7@虽然这个答案是特定于Watchkit的,但网址确实是您所要求的.

@H_419_7@回答:
我found an obscure page给了我答案.事实证明,Apple无法在任何地方找到它:

@H_419_7@

let urlSafeBody = messageBody.stringByAddingPercentEnCodingWithAllowedCharacters(NSCharacterSet.URLHostAllowedCharacterSet())    if let urlSafeBody = urlSafeBody,url = NSURL(string: "sms:/open?addresses=1-408-555-1212,1-408-555-2121,1-408-555-1221&body=\(urlSafeBody)") {        WKExtension.sharedExtension().openSystemURL(url)     }
@H_419_7@上述版本将打开Apple Watch上的消息应用程序,其中预先填充了多个收件人.

@H_419_7@有许多页面表明它是不可能的,但确实如此.万岁!

总结

以上是内存溢出为你收集整理的iOS:启动包含多个收件人的邮件应用程序全部内容,希望文章能够帮你解决iOS:启动包含多个收件人的邮件应用程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1041710.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存