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 

     

  • 相关阅读:
    二叉查找树的实现(可执行代码)
    二叉树的各种实现(创建,叶子结点数,是否为堆,完全二叉树,二叉查找树,交换左右孩子)
    toString()和String.valueof()比较
    双向循环链表(插入,删除,就地逆置)
    JSON
    XPath
    CSS3 新增的文本属性
    DOM操作XML文件
    表单处理
    事件绑定与深入详解
  • 原文地址:https://www.cnblogs.com/hanjun/p/2783266.html
Copyright © 2011-2022 走看看