objective-c - 从 Cocoa 发送电子邮件

标签 objective-c cocoa xcode macos email

如何在不使用任何电子邮件客户端的情况下从 Cocoa 应用程序发送电子邮件?我有 NSURL 但它会打开一个电子邮件客户端。我希望在不发生这种情况的情况下发送电子邮件。

最佳答案

那些响应已经过时 Mac OS X 10.8 和更多你应该使用 NSSharingService

NSArray *shareItems=@[body,imageA,imageB];
NSSharingService *service = [NSSharingService sharingServiceNamed:NSSharingServiceNameComposeEmail];
service.delegate = self;
service.recipients=@[@"xxx@apple.com"];
service.subject= [ NSString stringWithFormat:@"%@ %@",NSLocalizedString(@"SLYRunner console",nil),currentDate];
[service performWithItems:shareItems];

The sharing service documentation page

关于objective-c - 从 Cocoa 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5461648/

相关文章:

macos - 导入数据的核心数据最佳实践

macos - 获取 RAM 信息 OSX

macos - 使用 Swift 和 Cocoa 创建 nswindow 的正确方法

ios - 我如何创建一个带有静态单元格的 UItableViewContoller 并将带有原型(prototype)单元格的 UITableView 插入其中一个静态单元格?

ios - Xcode Autolayout - 在横向 View 中使 subview 变小

iphone - 阻止 UISearchDisplayController 放弃第一响应者键盘

objective-c - performSelector:withObject: 及其保留行为

ios - RestKit 重新上线时自动 POST/PUT

ios - Xcode 8 无效的二进制文件

xcode - cocoa 应用程序 : How to find running process