Как отправить письмо с вложением через SMTP с помощью iphone - PullRequest
3 голосов
/ 29 апреля 2011

Я новичок в разработке Iphone. Любой, кто может помочь мне в получении примера кода, отправит письмо с вложением через SMTP с помощью iphone.

Я попробовал образец кода с этого следующего URL

http://code.google.com/p/skpsmtpmessage/

Спасибо

Ответы [ 2 ]

2 голосов
/ 29 апреля 2011

Ниже приведен пример кода для прикрепления файла с почтой.

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;

[picker setSubject:@"Hello"];


// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"first@example.com"]; 
NSArray *ccRecipients = [NSArray arrayWithObjects:@"second@example.com", @"third@example.com", nil]; 
NSArray *bccRecipients = [NSArray arrayWithObject:@"fourth@example.com"]; 

[picker setToRecipients:toRecipients];
[picker setCcRecipients:ccRecipients];  
[picker setBccRecipients:bccRecipients];

// Attach an image to the email
NSString *path = [[NSBundle mainBundle] pathForResource:@"rainy" ofType:@"png"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[picker addAttachmentData:myData mimeType:@"image/png" fileName:@"myFile"];

// Fill out the email body text
NSString *emailBody = @"Message body : my first email sending ";
[picker setMessageBody:emailBody isHTML:NO];

[self presentModalViewController:picker animated:YES];
[picker release];
0 голосов
/ 29 апреля 2011

Вот как мы отправляем вложения с нашими почтовыми сообщениями (ниже присоединяется jpeg и предполагается, что fileName было установлено в другом месте для местоположения в вашем пакете, но на самом деле любой объект NSData будет работать, однако вы инициализируете его, покаВы правильно установили свой mimeType) :

MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
mailViewController.mailComposeDelegate = self;
[mailViewController setMessageBody:@"Some Message" isHTML:YES];
[mailViewController setSubject:@"My Subject"];
[mailViewController addAttachmentData:[NSData dataWithContentsOfFile:fileName] mimeType:@"image/jpeg" fileName:@"PrettyPicture.jpg"];
[self presentModalViewController:mailViewController animated:YES];
[mailViewController release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...