有没有办法在MFMailComposeViewController中的“发送”之前以编程方式更改电子邮件的正文?

时间:2011-11-01 11:09:45

标签: ios email subclassing

目前我正在显示一个MFMCVC,其预设正文包含一个链接。在用户选择“收件人:”收件人之后,就在“发送”发生之前,我想“弄乱”邮件正文。我想更改正文中的URL并将“To:”值替换为URL中的占位符。

我研究了MFMCVC的标题,但无法在任何地方找到“sendMail”动作,因此我可以继承MFMCVC。嗯,是否有可能为发送按钮创建我自己的目标,获取现有目标,在我的方法中更改它,然后调用原来的那些?如果是的话......我怎么能实现呢?

1 个答案:

答案 0 :(得分:1)

来自documentation

  

重要提示:邮件撰写界面本身无法自定义   并且不得被您的申请修改。另外,之后   提供界面,不允许您的申请   进一步更改电子邮件内容。用户仍然可以编辑   使用界面的内容,但忽略程序化更改。   因此,您必须在呈现之前设置内容字段的值   接口

因此,如果您希望提交到应用商店,则无法执行此操作。您必须拥有自己的界面来选择收件人,并在呈现作曲家之前构建您的邮件正文。