如何从我的应用程序在Mail.app中启动“新消息"窗口 [英] How to launch New Message window in Mail.app from my application

查看:166
本文介绍了如何从我的应用程序在Mail.app中启动“新消息"窗口的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以使用以下命令启动Mail.app [[NSWorkspace sharedWorkspace] launchApplication:@"Mail.app"];

I am able to launch Mail.app using the command [[NSWorkspace sharedWorkspace] launchApplication:@"Mail.app"];

但是我想在Mail.app中而不是整个Mail.app中启动新的消息窗口.我该怎么办?

but I want to launch the new message window in Mail.app instead of whole Mail.app. How can I do so?

推荐答案

我得到了答案

 NSString *encodedSubject = [NSString stringWithFormat:@"SUBJECT=%@", [subject stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *encodedBody = [NSString stringWithFormat:@"BODY=%@", [body stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *encodedTo = [to stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString *encodedURLString = [NSString stringWithFormat:@"mailto:%@?%@&%@", encodedTo, encodedSubject, encodedBody];
NSURL *mailtoURL = [NSURL URLWithString:encodedURLString];
[[NSWorkspace sharedWorkspace] openURL:mailtoURL];

这篇关于如何从我的应用程序在Mail.app中启动“新消息"窗口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆