ScriptingBridge电子邮件转发出错

时间:2011-05-30 07:58:36

标签: objective-c cocoa email scripting-bridge

我将开发自己的电子邮件插件包含在我的应用程序中。目前我的电子邮件转发给第三个用户有问题。有代码片段:

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添加到outgoingMessages-数组时,应用程序都会与输出崩溃: - [SBElementArray addObject:]:无法添加已存在的对象。< /强> (MailMessage *)消息正常,所以问题出在其他地方。我注意到,在分配新的MailOutgoingMessage并将传出消息中的classForScriptingClass文本更改为另一个时,电子邮件发送脚本会出现同样的错误。 我还需要其他参数吗?或者我是否必须通过其他方式进行转发?

0 个答案:

没有答案