Как я могу отправлять вложения с помощью iphone mail-core api? - PullRequest
0 голосов
/ 27 мая 2011

Я работаю над проектом, в котором я использую почтовый iphone api для отправки и получения почты. Я перепробовал много вещей, но не смог найти никакого решения. Я пробовал искать, но не нашел решения. Может кто-нибудь объяснить, как использовать api mail-core для отправки вложений? Если кто-нибудь знает, как это сделать, пожалуйста, дайте мне знать.

Ответы [ 2 ]

2 голосов
/ 27 мая 2011

Я не проверял это, но если вы посмотрите на заголовок CTCoreMessage, у него есть метод addAttachment:.Аргументом для этого является CTCoreAttachment объект.

1 голос
/ 04 июля 2012

Добавьте это только и только после того, как вы установили Body или setHTMLBody:

// Set Attachments
NSString *filePrefix = [[NSBundle mainBundle] bundlePath];
NSString *path = [NSString stringWithFormat:@"%@/%@",filePrefix,@"TestData/DSC_6201.jpg"];
NSLog(@"path:%@", path);

CTCoreAttachment *attach = [[CTCoreAttachment alloc] initWithContentsOfFile:path];
if ([attach data]==nil) {
    NSLog(@"Error: attachment data is nil");
}
[myMessage addAttachment:attach];

Здесь вы должны добавить папку TestData с изображением в ваш проект в качестве ссылки на папку

...