Ios 是否将文件添加到MFMailComposeViewController中的传出邮件?
如何使用smtp发件人向邮件添加文件示例如下:Ios 是否将文件添加到MFMailComposeViewController中的传出邮件?,ios,xcode,email,smtp,Ios,Xcode,Email,Smtp,如何使用smtp发件人向邮件添加文件示例如下: 您可以使用此SKSMTPMessage分支: 有一个演示项目可以发送包含文件的电子邮件,请查看此源文件: 您需要这些行: NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/plain",kSKPSMTPPartContentTypeKey, @"This is a tést messåg
您可以使用此SKSMTPMessage分支: 有一个演示项目可以发送包含文件的电子邮件,请查看此源文件: 您需要这些行:
NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/plain",kSKPSMTPPartContentTypeKey,
@"This is a tést messåge.",kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];
NSString *vcfPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"vcf"];
NSData *vcfData = [NSData dataWithContentsOfFile:vcfPath];
NSDictionary *vcfPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/directory;\r\n\tx-unix-mode=0644;\r\n\tname=\"test.vcf\"",kSKPSMTPPartContentTypeKey,
@"attachment;\r\n\tfilename=\"test.vcf\"",kSKPSMTPPartContentDispositionKey,[vcfData encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
testMsg.parts = [NSArray arrayWithObjects:plainPart,vcfPart,nil];
其中testMsg是
SKPSMTPMessage
class的一个实例,如果我这样做,它会将pdf文件和PNG文件附加到信函中
NSDictionary*plainPart=[NSDictionary Dictionary WithObjectsAndKeys:@“text/plain”,kSKPSMTPPartContentTypeKey,
@“这真是一团糟。”,kSKPSMTPPartMessageKey,@“8位”,kskpsmtppartcontenttransferencodkey,nil]
NSString *vcfPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf"];
NSData *vcfData = [NSData dataWithContentsOfFile:vcfPath];
NSDictionary *vcfPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/directory;\r\n\tx-unix-mode=0644;\r\n\tname=\"test.pdf\"",kSKPSMTPPartContentTypeKey,
@"attachment;\r\n\tfilename=\"test.pdf\"",kSKPSMTPPartContentDispositionKey,[vcfData encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
NSString *vcfPath1 = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"png"];
NSData *vcfData1 = [NSData dataWithContentsOfFile:vcfPath1];
NSDictionary *vcfPart1 = [NSDictionary dictionaryWithObjectsAndKeys:@"text/directory;\r\n\tx-unix-mode=0644;\r\n\tname=\"test.png\"",kSKPSMTPPartContentTypeKey,
@"attachment;\r\n\tfilename=\"test.png\"",kSKPSMTPPartContentDispositionKey,[vcfData1 encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
testMsg.parts = [NSArray arrayWithObjects:plainPart,vcfPart,vcfPart1,nil];
我刚刚找到另一个用于在iOS上发送电子邮件的库:
有一个专门为电子邮件添加附件的课程:非常感谢,这就是我需要的!