如何解决ScriptingBridge电子邮件转发错误
| 我将开发自己的电子邮件插件,该插件已包含在我的应用程序中。目前,我无法将电子邮件转发给第三个用户。有代码片段: EmailApplication.hMailApplication *mail;
@property(nonatomic,retain) MailApplication *mail;
EmailApplication.m
@synthesize mail
-(void)loadAllEmails{
self.mail = [SBApplication applicationWithBundleIdentifier:@”com.apple.Mail”];
}
-(void)acceptMessageForwarding:(MailMessage *)message To:(NSString *)address{
message.readStatus = YES;
MailOutgoingMessage *forwardMessage = [message forwardOpeningWindow:NO];
[[mail outgoingMessages] addObject: forwardMessage];
MailToRecipient *theRecipient = ...
...
}
问题是,每次我尝试将forwardMessage添加到OutingMessages-数组时,应用程序都会崩溃,并显示以下输出:-[SBElementArray addObject:]:无法添加已经存在的对象。
(MailMessage *)消息正常,因此问题出在其他地方。我已经注意到,在分配新的MailOutgoingMessage并将classForScriptingClass文本从传出消息更改为另一个消息时,电子邮件发送脚本会出现相同的错误。
我还需要其他参数吗?还是我必须通过其他方式转发?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。