gpt4 book ai didi

objective-c - 从带有附件和主题的外部应用程序打开 Mail.app

转载 作者:搜寻专家 更新时间:2023-10-30 19:55:25 25 4
gpt4 key购买 nike

我想打开 Mail.app 并指定要附加的主题和文件。我可以独立做任何一个,但不能同时做。

要设置主题,我可以形成一个 mailto: string 和 NSWorkspace openURL。

要设置我可以使用的附件

[[NSWorkspace sharedWorkspace] openFile:resolvedPath withApplication:@"Mail"];

我不知道适用于 Mac 的 iOS 的 MFMailComposeViewController 等效项。我有哪些选择?

最佳答案

NSString* subject = @"mail subject";
NSString* body = @"mail body";
NSString* to = @"recipient@example.org";

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];

关于objective-c - 从带有附件和主题的外部应用程序打开 Mail.app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8398644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com