如何更改MFMailViewController邮件正文中的模板文本“Sent from my iPhone”?

17

我正在使用 MFMailComposeViewController 在 iPhone v3.0 应用程序中发送电子邮件。我通过编程方式创建消息正文并在显示选择器之前显示它。

在我的消息正文文本底部是字符串“Sent from my iPhone”。有没有办法修改此文本或防止其出现?MFMailComposeViewController 类参考的简要审查和快速 Google 搜索没有找到任何相关信息。

提前致谢。

3个回答

13
据我所知,这是一项全局邮件设置,用户可以指定。默认情况下,签名被设置为“来自我的iPhone”,但可以在设置 - 邮件、联系人、日历 - 签名中更改。请注意保留HTML标记。

2
如果您指的是iPhone模拟器中的签名,那只是默认设置。没有Mail.app,因此也没有邮件设置来禁用它。您实际上也无法发送电子邮件,但至少启用了MPMailComposeViewController很好。如果使用MFMailComposeViewController,则用户在其自己的设备上的签名将显示在您自定义应用消息的底部。

0
没有实际的编程方法来做到这一点。 它是使用设置中的签名。 要在您的手机上删除签名,请打开“设置”应用程序,输入“签名”,然后从列表中选择“签名”选项,如图所示。 您将会看到一个文本框,您可以将其留空以删除签名: 1 2 您可以通过预设文本以编程方式添加某种类型的签名。
let mail = MFMailComposeViewController()
mail.setMessageBody("<br><br><br><p>Some user metadata here</p>", isHTML: true)

假设用户在设置中删除了他的签名,那么它将会显示如下:这里是一些用户元数据,否则签名将位于下方:

3


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接