日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ios程序内发送邮件的代码

發布時間:2025/3/18 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ios程序内发送邮件的代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如下內容是關于ios程序內發送郵件的內容。 iPhone API已經提供了系統寫郵件界面的接口,使用MFMailComposeViewController,用來顯示界面.
項目中需要添加MessageUi.framework。頭文件加入MFMailComposeViewControllerDelegate。#import <MessageUI/MessageUI.h>
sendMailViewController.m文件的實現:

  • (void)viewDidLoad
    {
    button.frame = CGRectMake(0, 40, 320, 50);
    [button setTitle: @"Mail" forState: UIControlStateNormal];
    [button addTarget: self action: @selector(sendEMail) forControlEvents: UIControlEventTouchUpInside];
    [self.view addSubview: button];
    }

{
message:msg
delegate:nil
cancelButtonTitle:@"確定"
otherButtonTitles:nil];
[alert show];
[alert release];
}

-(void)sendEMail
{
Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));

if (mailClass != nil) { if ([mailClass canSendMail]) { [self displayComposerSheet]; } else { [self launchMailAppOnDevice]; } } else { [self launchMailAppOnDevice]; } 復制代碼

}
-(void)displayComposerSheet
{

mailPicker.mailComposeDelegate = self; [mailPicker setSubject: @"eMail主題"]; [mailPicker setToRecipients: toRecipients]; [mailPicker addAttachmentData: imageData mimeType: @"" fileName: @"123.jpg"]; [mailPicker setMessageBody:emailBody isHTML:YES]; [self presentModalViewController: mailPicker animated:YES]; [mailPicker release]; 復制代碼

}
-(void)launchMailAppOnDevice
{

email = [email stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString:email]]; 復制代碼

}
{

switch (result) { case MFMailComposeResultCancelled: msg = @"郵件發送取消"; break; case MFMailComposeResultSaved: msg = @"郵件保存成功"; [self alertWithTitle:nil msg:msg]; break; case MFMailComposeResultSent: msg = @"郵件發送成功"; [self alertWithTitle:nil msg:msg]; break; case MFMailComposeResultFailed: msg = @"郵件發送失敗"; [self alertWithTitle:nil msg:msg]; break; default: break; } [self dismissModalViewControllerAnimated:YES]; 復制代碼

}

總結

以上是生活随笔為你收集整理的ios程序内发送邮件的代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。