Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.42 KB | None | 0 0
  1. - (void)showEmail:(NSString*)file {
  2.  
  3. NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
  4. [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
  5. NSDate *dateFromString = [dateFormatter dateFromString:abc4];
  6. [dateFormatter setDateFormat:@"MM/dd/yyyy"];
  7. NSString *titledate=[dateFormatter stringFromDate:dateFromString];
  8. NSString *emailTitle = [NSString stringWithFormat:@"Behavior Observation Made Easy (%@)",titledate];
  9. [dateFormatter setDateFormat:@"MM/dd/yyyy HH:mm:ss"];
  10. NSString *subjectdate=[dateFormatter stringFromDate:dateFromString];
  11. NSString *messageBody = [NSString stringWithFormat:@"%@ %@",abc,subjectdate];
  12. //NSArray *toRecipents = [NSArray arrayWithObject:self.txtfldEmail.text];
  13.  
  14.  
  15. MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
  16. mc.mailComposeDelegate = self;
  17. [mc setSubject:emailTitle];
  18. [mc setMessageBody:messageBody isHTML:NO];
  19. //[mc setToRecipients:toRecipents];
  20.  
  21. // Determine the file name and extension
  22.  
  23. NSArray *filepart = [file componentsSeparatedByString:@"."];
  24. NSString *filename = [filepart objectAtIndex:0];
  25. NSString *extension = [filepart lastObject];
  26.  
  27. // Get the resource path and read the file using NSData
  28. //NSString *filePath = [[NSBundle mainBundle] pathForResource:filename ofType:extension];
  29.  
  30. //NSString *xyz=[[NSUserDefaults standardUserDefaults]valueForKey:@"readpath"];
  31. NSData *fileData;
  32. NSData *fileData1;
  33.  
  34. if ([title isEqualToString:@"Excel"]) {
  35. fileData = [NSData dataWithContentsOfFile:filePath];
  36. NSString *xyz=[[NSUserDefaults standardUserDefaults]valueForKey:@"commentfilelocation"];
  37. fileData1=[NSData dataWithContentsOfFile:xyz];
  38. NSLog(@"fileData1>>%@",fileData1);
  39. }
  40. else if([title isEqualToString:@"Screenshot"])
  41. {
  42. NSString *xyz=[[NSUserDefaults standardUserDefaults]valueForKey:@"readpath"];
  43. fileData = [NSData dataWithContentsOfFile:xyz];
  44. NSString *xyz1=[[NSUserDefaults standardUserDefaults]valueForKey:@"commentfilelocation"];
  45. NSLog(@"xyz1>>%@",[[NSUserDefaults standardUserDefaults]valueForKey:@"commentfilelocation"]);
  46. fileData1=[NSData dataWithContentsOfFile:xyz1];
  47. }
  48.  
  49. // Determine the MIME type
  50. NSString *mimeType;
  51. if ([extension isEqualToString:@"jpg"]) {
  52. mimeType = @"image/jpeg";
  53. } else if ([extension isEqualToString:@"png"]) {
  54. mimeType = @"image/png";
  55. } else if ([extension isEqualToString:@"doc"]) {
  56. mimeType = @"application/msword";
  57. } else if ([extension isEqualToString:@"ppt"]) {
  58. mimeType = @"application/vnd.ms-powerpoint";
  59. } else if ([extension isEqualToString:@"html"]) {
  60. mimeType = @"text/html";
  61. } else if ([extension isEqualToString:@"txt"]) {
  62. mimeType = @"text/html";
  63. } else if ([extension isEqualToString:@"pdf"]) {
  64. mimeType = @"application/pdf";
  65. } else if ([extension isEqualToString:@"csv"]) {
  66. mimeType = @"text/csv";
  67. }
  68.  
  69. NSString *mimeType1;
  70. if ([extension isEqualToString:@"jpg"]) {
  71. mimeType1 = @"image/jpeg";
  72. } else if ([extension isEqualToString:@"png"]) {
  73. mimeType1 = @"image/png";
  74. } else if ([extension isEqualToString:@"doc"]) {
  75. mimeType1 = @"application/msword";
  76. } else if ([extension isEqualToString:@"ppt"]) {
  77. mimeType1 = @"application/vnd.ms-powerpoint";
  78. } else if ([extension isEqualToString:@"html"]) {
  79. mimeType1 = @"text/html";
  80. }else if ([extension isEqualToString:@"txt"]) {
  81. mimeType1 = @"text/html";
  82. }else if ([extension isEqualToString:@"pdf"]) {
  83. mimeType1 = @"application/pdf";
  84. }else if ([extension isEqualToString:@"csv"]) {
  85. mimeType1 = @"text/csv";
  86. }
  87.  
  88. // Add attachment
  89. [mc addAttachmentData:fileData mimeType:mimeType fileName:file];
  90. NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
  91. [dateFormatter1 setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
  92. NSDate *dateFromString1 = [dateFormatter1 dateFromString:abc4];
  93. [dateFormatter1 setDateFormat:@"MM.dd.yyyy"];
  94. NSString *titledate1=[dateFormatter1 stringFromDate:dateFromString1];
  95. NSString *commentfilename=[NSString stringWithFormat:@"%@ %@ comments.txt",abc,titledate1];
  96. [mc addAttachmentData:fileData1 mimeType:mimeType1 fileName:commentfilename];
  97. [![enter image description here][1]][1]
  98. // Present mail view controller on screen
  99. [self presentViewController:mc animated:YES completion:NULL];
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement