Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(self.emailimage)];
- //Create a base64 string representation of the data using NSData+Base64
- NSString *base64String = [imageData base64EncodedString];
- //userdefaults
- NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
- // getting an NSString
- NSString *userName = [prefs stringForKey:@"username"];
- NSString *password = [prefs stringForKey:@"password"];
- MCOSMTPSession *smtpSession = [[MCOSMTPSession alloc] init];
- smtpSession.hostname =@"smtp.gmail.com";
- //
- smtpSession.port = 465;
- smtpSession.username =userName;
- smtpSession.password =password;
- smtpSession.authType = MCOAuthTypeSASLPlain;
- smtpSession.connectionType =MCOConnectionTypeStartTLS;
- MCOMessageBuilder *builder = [[MCOMessageBuilder alloc] init];
- MCOAddress *from1 = [MCOAddress addressWithDisplayName:@""
- mailbox:userName];
- MCOAddress *to1 = [MCOAddress addressWithDisplayName:nil
- mailbox:self.to.text];
- [[builder header] setFrom:from1];
- [[builder header] setTo:@[to1]];
- [[builder header] setSubject:self.subject.text];
- NSDate *now = [NSDate date];
- double seconds1 = [now timeIntervalSince1970];
- NSNumber *seconds = [NSNumber numberWithInteger:seconds1];
- NSLog(@"id is=======================%@",seconds);
- AppDelegate *tokenD = [[UIApplication sharedApplication]delegate];
- NSLog(@"token in Composeviewcontroller %@",tokenD.Dtoken);
- NSString *htmlbody1;
- htmlbody1=@"abc";
- [builder setHTMLBody:htmlbody1];
- MCOAttachment *attachment = [MCOAttachment attachmentWithContentsOfFile:self.filename];
- [builder addAttachment:attachment];
- NSData * rfc822Data = [builder data];
- MCOSMTPSendOperation *sendOperation =
- [smtpSession sendOperationWithData:rfc822Data];
- [sendOperation start:^(NSError *error) {
- NSLog(@"Entered");
- if(error) {
- NSLog(@"Error sending email: %@", error);
- }
- else {
- NSLog(@"Successfully sent email!");
- }
- }];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement