我是iphone開發新手。我建立一個應用程序,通過它我可以發送email.I我用下面的代碼無法通過我的應用程序發送電子郵件
- (IBAction)btnsendPressAction:(id)sender {
if([MFMailComposeViewController canSendMail]){
MFMailComposeViewController *mailer=[[MFMailComposeViewController alloc]init];
mailer.mailComposeDelegate=self;
[mailer setSubject:@"A Message for testing"];
NSArray *toRecipients = [NSArray arrayWithObjects:@"[email protected]", @"[email protected]", nil];
[mailer setToRecipients:toRecipients];
UIImage *image=[UIImage imageNamed:@"logo.png"];
NSData *imageData=UIImagePNGRepresentation(image);
[mailer addAttachmentData:imageData mimeType:@"image/png" fileName:@"logo.png"];
NSString *[email protected]"This is test email";
[mailer setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:mailer animated:YES];
mailer.modalPresentationStyle = UIModalPresentationPageSheet ;
}
else{
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"failure" message:@"Alert" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
}
我的問題是mailComposeController代表是沒有得到所謂的,我無法通過發送電子郵件我app.I經歷了很多鏈接,但每個地方我都找到了相同的方法。誰可以幫我這個事 ?
我還在我的代碼中添加了適當的代理方法,我沒有放在這裏。 – Raj
檢查您的設備中是否配置了郵件標識。 – Dhruv
我正在測試它我的模擬器,可能我知道如何配置? – Raj