1
私のアプリにボタンがあります。私が開くと、attachemntの新しいメールメッセージが表示されます。電子メールアドレスに電子メールを送信した後、このメッセージと添付ファイルがありますが、添付ファイルにはアプリケーションの最後の画面が含まれています。このファイルをサポートファイルから添付して開きます。たぶんあなたはどこでミスをすることができますか?アプリiOSに添付ファイル付きのメールを送信するにはどうすればいいですか?
- (IBAction)showEmail:(id)sender {
NSString *emailTitle = @"elllo";
NSString *messageBody = @"Hi ! \n Below I send you ";
NSArray *toRecipents = [NSArray arrayWithObject:@"[email protected]"];
NSMutableData *pdfData = [NSMutableData data];
UIGraphicsBeginPDFContextToData(pdfData, self.view.bounds, nil);
UIGraphicsBeginPDFPage();
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIGraphicsEndPDFContext();
MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
mc.mailComposeDelegate = self;
[mc setSubject:emailTitle];
[mc setMessageBody:messageBody isHTML:NO];
[mc addAttachmentData:pdfData mimeType:@"application/pdf" fileName:@"MV.pdf"];
[mc setToRecipients:toRecipents];
[self presentViewController:mc animated:YES completion:NULL];
}
。スクリーンショットを作成していることを意味し、実際のPDF自体を描画します。 – ogres
ありがとうございました!サポートファイルから添付ファイル(pdfファイル)付きのメールを送信するにはどうすればよいですか? – mechu911
最初にファイルをNSDataとして読み込み、そのデータを添付することができます – ogres