سؤال

الكل، في متطلباتي تحتاج إلى إرسال بريد مع ملف نصي مرفق، وهو في دليل المستندات، هنا يمكنني الحصول على مسار الملف الذي هو في دليل المستندات، كيف يمكنني إرفاق الملف من iPad الخاص بي لإرساله.

هنا هو الرمز الذي حاولت giveacodicetagpre.

هل كانت مفيدة؟

المحلول

Here a sample, try this

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

//Imposto l'oggetto
[mViewController setSubject:@"Invio Copia Commissione"];

//Preparo l' A: Devo spezzare gli indirizzi E-mail
NSArray *toRecipients = [NSArray arrayWithArray:[Globals.AEmail componentsSeparatedByString:@";"]];
[mViewController setToRecipients:toRecipients];


//Preparo il Cc: Devo spezzare gli indirizzi E-mail
if ([Config.EmailAgg length] != 0) {
    NSArray *CcRecipients = [NSArray arrayWithArray:[Config.EmailAgg componentsSeparatedByString:@";"]];
    [mViewController setCcRecipients:CcRecipients];
}

//Setto il corpo dell'E-mail
[mViewController setMessageBody:Globals.TestoEmail isHTML:NO];


//A questo punto visto che ho fatto 30 salvo il testo anche come file allegato dell'E-mail
[Globals.TestoEmail writeToFile:[NSString stringWithFormat:@"%@/CopiaCommissione.txt", Globals.DocumentsPath] atomically:TRUE encoding:NSUTF8StringEncoding error:nil];
NSData *Allegato = [NSData dataWithContentsOfFile:[NSString stringWithFormat:@"%@/CopiaCommissione.txt", Globals.DocumentsPath]];
[mViewController addAttachmentData:Allegato mimeType:@"text/plain" fileName:@"CopiaCommissione.txt"];


[self presentModalViewController:mViewController animated:YES];
[mViewController release];

try to change mimeType in your code like this

[picker addAttachmentData:data mimeType:@"text/plain" fileName:@"log.txt"];
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top