有没有办法预先填充通过选择UITextView中自动检测到的电子邮件地址生成的电子邮件的字段?预填充UITextView检测到的电子邮件
回答
我成功通过实施openURL:方法来做到这一点。 UITextView中的链接调用应用程序委托的openURL:方法。在那里,我检查它是否是mailto:URL,如果是,我实例化MFMailComposeViewController,它允许我预先填充电子邮件字段。
有关更多信息,请参见本SO问题:How to intercept click on link in UITextView?
非常感谢您的信息! – Darren 2013-07-26 02:57:56
是的。看看为MFMailComposeViewController方法:在docs
– setSubject:
– setToRecipients:
– setCcRecipients:
– setBccRecipients:
– setMessageBody:isHTML:
– addAttachmentData:mimeType:fileName:
更多信息。
我知道如何填充MFMailComposeViewController的字段,但是如何通过在UITextView中选择电子邮件地址来创建实例? – Darren 2012-03-27 02:51:57
我不知道我明白。您之前创建了一封电子邮件,您希望以后再访问它。是对的吗? – sosborn 2012-03-27 02:55:51
不,我有一个充满文本的UITextView,其中包含UITextView检测到的电子邮件地址。当用户选择电子邮件地址时,会显示一个电子邮件窗口,其中“收件人:”字段已预先填入所选电子邮件地址。我想知道是否有办法预先填写此电子邮件的其他字段。 – Darren 2012-03-27 03:08:59
在这里你可以找到一个解决方案:
https://stackoverflow.com/a/31167489/3593801
在本例中仅填充了问题,但与MFMailComposeViewController
类,你可以填写任何你想。
- 1. 预先填充通过电子邮件链接的Paypal金额
- 2. 通过电子邮件发送预填充的Google表单
- 3. 用数据预填充UITextView?
- 4. 在Stripe/Checkout中预填充电子邮件地址
- 5. 启动Outlook并从命令行预先填充电子邮件
- 6. 从电子邮件链接预填充Asp.net表格
- 7. 使用表单数据预填充电子邮件
- 8. Android WebView意图发送电子邮件与“预”填充
- 9. Outlook电子邮件丢失左填充
- 10. 发送UITextView到电子邮件(Swift)
- 11. 检测电子邮件发送的电子邮件客户端
- 12. 检测电子邮件的结尾
- 13. 链接到预充式电子邮件正文用表格
- 14. 电子邮件客户端检测
- 15. 如何检测退回电子邮件
- 16. 转发电子邮件检测
- 17. 更改预填充电子邮件地址显示的方式(XCode)
- 18. Qualtrics预览电子邮件
- 19. 如何在Stripe付款对话框弹出框中预填充电子邮件
- 20. 打开默认电子邮件客户端并预先填充内容
- 21. 从DGV CellClick事件填充电子邮件正文和主题
- 22. 点击电子邮件中的链接以填充文本框
- 23. 从HTML电子邮件中删除默认的Android填充
- 24. 在Windows中的Outlook电子邮件响应填充
- 25. 填充电子邮件正文中的项目列表
- 26. 在电子邮件中使用TD填充的HTML表格
- 27. 表格顶部的HTML电子邮件填充Outlook 2010
- 28. imap_num_msg未检测到转发的电子邮件
- 29. 任何方式检测到电子邮件网关的短信?
- 30. 测试电子邮件到SMS
我敢肯定,答案是你不能这样做...... – lnafziger 2012-03-27 03:08:35
是的,我也不这么认为,但我想检查。 – Darren 2012-03-27 03:12:28