我正在制作一个基于窗口的应用程序。在这里我已经把一些条目变成一个人的记录现在我已经把mailcomposer发送邮件但是我想自动发送邮件中的那个人的邮件。我可以在iphone应用程序的mailcomposer中设置文件或excel文件。
如果有人知道请帮助我。
非常感谢。
答案 0 :(得分:5)
MFMailComposeViewController
协议定义了您需要的方法。使用方法
- (void)addAttachmentData:(NSData *)attachment mimeType:(NSString *)mimeType fileName:(NSString *)filename __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);
您可以轻松添加任何类型的文件作为邮件的附件。最简单的方法是将存储在CSV字符串中的记录与在ass附件中存储数据相结合。请参阅下面的示例:
MFMailComposeViewController *picker = [[[MFMailComposeViewController alloc] init] autorelease];
[picker setSubject:@"New Contacts"];
NSMutableString *body = [[NSMutableString alloc] init];
[body appendString:@"Hi, see attachment\n\n"];
NSMutableString *csv = [[NSMutableString alloc] init];
// Add data to csv
// ...
[picker addAttachmentData:[csv dataUsingEncoding:NSStringEncodingConversionExternalRepresentation allowLossyConversion:NO]
mimeType:@"text/csv"
fileName: @"contacts.csv"];