zoukankan      html  css  js  c++  java
  • ios实用API:发送邮件

    1.

    //  HomeViewController.h
    //  MailDemo

    #import <UIKit/UIKit.h>
    #import <MessageUI/MessageUI.h>

    @interface HomeViewController : UIViewController<MFMailComposeViewControllerDelegate>

    - (IBAction)displayComposerSheet;

    @end 

    2.

    //
    //  HomeViewController.m
    //  MailDemo
    //


    #import "HomeViewController.h"

    @interface HomeViewController ()

    @end

    @implementation HomeViewController

    - (IBAction)displayComposerSheet
    {
        MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
        
        picker.mailComposeDelegate = self;
        
        [picker setSubject:@"你好"];
        
        NSArray *toRecipients = [NSArray arrayWithObjects:@"111@qq.com", nil];
        
        NSArray *ccRecipients = [NSArray arrayWithObjects:@"222@qq.com"@"333@qq.com", nil];
        
        NSArray *bccRecipients = [NSArray arrayWithObjects:@"444@qq.com", nil];
        
        [picker setToRecipients:toRecipients];
        
        [picker setCcRecipients:ccRecipients];
        
        [picker setBccRecipients:bccRecipients];
        
        NSString *path = [[NSBundle mainBundle] pathForResource:@"mm" ofType:@"jpg"];
        
        NSData *myData = [NSData dataWithContentsOfFile:path];
        
        [picker addAttachmentData:myData mimeType:@"image/jpg" fileName:@"mm"];
        
        NSString *emailBody = @"很漂亮的MM";
        
        [picker setMessageBody:emailBody isHTML:NO];
        
        [self presentModalViewController:picker animated:YES];
        
        [picker release];
    }


    - (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
    {
        [self dismissModalViewControllerAnimated:YES];
    }

    - (void)viewDidLoad
    {
    [super viewDidLoad];
        // Do any additional setup after loading the view from its nib.
    }

    - (void)viewDidUnload
    {
        [super viewDidUnload];
        // Release any retained subviews of the main view.
        
    // e.g. self.myOutlet = nil;
    }

    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
        return (interfaceOrientation == UIInterfaceOrientationPortrait);
    }

    @end 

     

  • 相关阅读:
    android入门教程(十六)之 使用Intent传递数据
    Android入门教程(十八)之ListView (二) (转)
    Android入门教程(十四)之ListView的应用 (转)
    Android入门教程(十七)之GridView(转自http://blog.csdn.net/hellogv/)
    (原创)Android入门教程(十五)之 Activity生命周期及其配置使用
    Android入门教程(十九)之ListView (三) (转)
    Android入门教程(十三)之自定义下拉菜单模式Spinner与setDropDownViewResource的应用(转)
    Android入门教程(十)之Menu功能菜单设计 (转)
    [vp]ARC059
    欧拉路学习笔记
  • 原文地址:https://www.cnblogs.com/hanjun/p/2783266.html
Copyright © 2011-2022 走看看