使用NSButton超链接预填充电子邮件内容

时间:2012-01-16 20:14:55

标签: macos cocoa email nsbutton

当我点击NSButton时,我想知道我怎么可能,或者甚至可能预先填写电子邮件的内容,到目前为止,我打开了默认的电子邮件客户端,但我想预先填写电子邮件的正文并且想知道我该怎么做以下是当前代码:

-(IBAction)openEmail:(id)sender {
        [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"mailto:domain@domain.com"]];
    }

2 个答案:

答案 0 :(得分:2)

“mailto”URI方案支持:http://en.wikipedia.org/wiki/Mailto

<a href="mailto:someone@example.com?cc=someone_else@example.com&subject=This%20is%20the%20subject&body=This%20is%20the%20body">Send email</a>

答案 1 :(得分:0)

为什么不使用MFMailComposeViewController来展示标准的邮件撰写窗口,而不是强迫用户退出应用程序?

MFMailComposeViewController还可以方便地设置消息体以及您想要的任何其他内容。

更新:哎呀,我把“NSButton”误读为“UIButton” - 我上面写的只适用于iOS。使用mailto:additions是OS X上正确的AFAIK方法。