Objective-Cを使って1つのiPhoneアプリケーションを開発しています。そこでは、テキストファイルを添付して電子メールを送信する必要があります。誰でも私を助けてくれますか?iphoneアプリでメールでテキストファイルを添付するには?
0
A
答えて
0
メール・作曲・ビュー・コントローラを使用している場合:
[mailComposerViewController addAttachmentData:fileData mimeType:@"text/plain" fileName:@"name_of_text_file"];
2
やあこれは私のapp..SOでの作業コードの一種であるこの
MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];
composer.mailComposeDelegate = self;
[composer setSubject:@"Subject"];
NSString *fullPath =//get path of the file
NSData *fileData = [NSData dataWithContentsOfFile:fullPath];
[composer addAttachmentData:fileData
mimeType:@"text/plain"
fileName:@"File_Name"];
NSString *emailBody = [NSString stringWithString:@"Body"];
[composer setMessageBody:emailBody isHTML:YES];
[self presentModalViewController:composer animated:YES];
[composer release];
0
を見てみましょうちょうど従ってください一緒に。 ファイル(テキストファイル)アプリ のマイドキュメントディレクトリにあなたのプロジェクト にMessageUIframeworkを追加したことを確認し、これらの輸入を持っているあなたのインタフェースファイル内
#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMailComposeViewController.h>
@interface Your CLass : UIViewController <MFMessageComposeViewControllerDelegate>
コード
Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));
if ([mailClass canSendMail])
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"Your Subject"];
NSFileManager* manager = [[NSFileManager alloc] init];
NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
if (![[self NoteFile] isEqualToString:@""]) //check if note is blank
{
NSString *NoteFilePath = [documentsDirectory
stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.txt",[self NoteFileName]]];
NSData *myNoteData = [NSData dataWithContentsOfFile:NoteFilePath];
[picker addAttachmentData:myNoteData mimeType:@"text/plain" fileName:@"Name you want to give your file.txt"];
}
[manager release];
// Fill out the email body text
NSString *emailBody = @"I am attaching my file!";
[picker setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:picker animated:YES];
[picker release];
デリゲートメソッドを使用してさらにメールステータスを確認できます
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
関連する問題
- 1. テキストファイル(CSV)を作成して電子メールに添付 - iPhoneアプリ
- 2. iPhoneのメールで添付ファイルにgifを追加するには?
- 3. iPhoneでメールに複数の画像を添付する
- 4. テキストファイルを電子メールに添付するインテントオブジェクト
- 5. iphone電子メールの添付ファイル
- 6. 電子メールでコンポーザを電子メールに添付するには
- 7. Androidアプリからネットワークに添付したメールを送信する
- 8. SMTPに添付するメールの添付ファイルの最大サイズは?
- 9. ASP.netでのメールの添付
- 10. asp.netアプリで電子メールに自動生成されたpdfを添付する
- 11. アプリiOSに添付ファイル付きのメールを送信するにはどうすればいいですか?
- 12. Django - ビューで生成されたPDFを添付してメールに添付する
- 13. 添付ファイルをフォルダに移動して電子メールで添付する
- 14. htmlボタンでメールに画像を添付するには
- 15. PDFファイルをメールに添付
- 16. Rails ActionMailer - テキストファイルを添付すると電子メール本文が添付ファイルとして送信される
- 17. .JPG添付ファイルは、アンドロイド電子メールで。
- 18. iPhoneアプリからメールを送るには?
- 19. 添付ファイル付きのメールをASP.NETでプログラムで送信する
- 20. MIME/SMTPとメールでCSVファイルを添付するには?
- 21. 電子メールで添付ファイルのリンクを取得するには?
- 22. phpでメールに大きなファイルを添付する方法は?
- 23. メールにCSVを添付する
- 24. メールに入力ストリームを添付する
- 25. 電子メールにファイルを添付する
- 26. メールにJavaScript配列を添付する
- 27. HTMLボディでdjangoにメールを作成し、添付ファイルを添付します
- 28. メールの添付ファイル
- 29. 電子メール添付ファイルの添付ファイルを保存する
- 30. 添付ファイル付きメール