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 

     

  • 相关阅读:
    Mysql体系结构(第4天)
    常用的课程网站
    Mysql 升级、用户与授权,
    Bootstrap
    项目中用到的一些特殊字符和图标 Content:"2715",特殊字符和图标
    CentOS 7 安装与卸载MySQL
    Iterm2使用
    Linux定时任务
    Ext.create细节分析
    Ext.define细节分析
  • 原文地址:https://www.cnblogs.com/hanjun/p/2783266.html
Copyright © 2011-2022 走看看