如何从我的应用程序在Mail.app中启动“新消息"窗口 [英] How to launch New Message window in Mail.app from my application
本文介绍了如何从我的应用程序在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屋!
查看全文