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 

     

  • 相关阅读:
    Java遍历Map键、值。获取Map大小的方法
    Oracle CASE WHEN 用法介绍
    JS动态改变select选择变更option的index值
    js对select动态添加和删除OPTION
    在js中使用createElement创建HTML对象和元素
    清空select标签中option选项的3种不同方式
    json-lib包笔记
    异常:javax.el.PropertyNotFoundException: Property 'id' not found on ..........
    golang struct的使用
    golang多维数组的切片
  • 原文地址:https://www.cnblogs.com/hanjun/p/2783266.html
Copyright © 2011-2022 走看看