【问题标题】:Easy way to open the Mail application with an pre-defined message subject and body?使用预定义的邮件主题和正文打开邮件应用程序的简单方法?
【发布时间】:2025-12-20 20:05:11
【问题描述】:

在我的应用中,用户生成文本内容。我想让用户启动 Mail 应用程序,该应用程序应包含指定的主题和消息正文。比如:你在我的应用程序中写了一首诗,然后想把它寄给你的新女友。所以你点击一个邮件图标,邮件应用就会打开,里面已经包含了一个主题和消息正文,里面还有你的诗。

有人说有一种URL机制?

【问题讨论】:

    标签: iphone url email


    【解决方案1】:

    您可以使用 MFMailComposeViewController 发送邮件。

    -(void)OpenMail{
    MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
    picker.mailComposeDelegate = self;
    [picker setSubject:@"my new poem"];
    [picker setMessageBody:emailBody isHTML:NO];
    [self presentModalViewController:picker animated:YES];
    [picker release];
    }
    

    emailBody 是包含这首诗的字符串。

    一切顺利。

    【讨论】:

      【解决方案2】:

      Apple URL Scheme Reference: Mail Links 列出了您的所有选项。

      或者你使用MFMailComposeViewController

      【讨论】: