ScriptingBridge电子邮件转发错误

| 我将开发自己的电子邮件插件,该插件已包含在我的应用程序中。目前,我无法将电子邮件转发给第三个用户。有代码片段: EmailApplication.h
MailApplication *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文本从传出消息更改为另一个消息时,电子邮件发送脚本会出现相同的错误。 我还需要其他参数吗?还是我必须通过其他方式转发?     
已邀请:

要回复问题请先登录注册