1. 程式人生 > >iOS呼叫系統傳送簡訊和郵件分享

iOS呼叫系統傳送簡訊和郵件分享

 

//傳送郵件
-(void)sendMail:(NSString*)subject content:(NSString*)content{
   
   MFMailComposeViewController*controller = [[[MFMailComposeViewControlleralloc]init]autorelease];
   if([MFMailComposeViewControllercanSendMail])
    {
        [controllersetSubject:subject];
        [controllersetMessageBody:contentisHTML:NO];
        controller.mailComposeDelegate
=self; [selfpresentModalViewController:controlleranimated:YES]; } } #pragma mark - MFMailComposeViewControllerDelegate //郵件完成處理 -(void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error{ [selfdismissModalViewControllerAnimated:YES];
if(result ==MessageComposeResultCancelled) NSLog(@"Message cancelled"); elseif(result ==MessageComposeResultSent) NSLog(@"Message sent"); else NSLog(@"Message failed"); }

 

 

// 傳送簡訊
- (void)sendSMS:(NSString*)bodyOfMessage recipientList:(NSArray*)recipients
{
   MFMessageComposeViewController
*controller = [[[MFMessageComposeViewControlleralloc]init]autorelease]; if([MFMessageComposeViewControllercanSendText]) { controller.body= bodyOfMessage; controller.recipients= recipients; controller.messageComposeDelegate=self; [selfpresentViewController:controlleranimated:YEScompletion:^{ }]; } } //處理髮送完的響應結果 - (void)messageComposeViewController:(MFMessageComposeViewController*)controller didFinishWithResult:(MessageComposeResult)result { [selfdismissModalViewControllerAnimated:YES]; if(result ==MessageComposeResultCancelled) NSLog(@"Message cancelled"); else if(result ==MessageComposeResultSent) NSLog(@"Message sent"); else NSLog(@"Message failed"); }