IOS 后台发送邮件
来源:互联网 发布:人工智能发展现状 编辑:程序博客网 时间:2024/06/05 04:56
skpsmtpmessage 是ios第三方后台发送邮件库 https://github.com/jetseven/skpsmtpmessage.git
-(void)statrUpLoad:(id)sender
{
SKPSMTPMessage *testSend = [[SKPSMTPMessage alloc]init];
testSend.fromEmail = @"发件邮箱";
testSend.toEmail = @"收件邮箱";
testSend.relayHost = @"smtp.163.com";
testSend.requiresAuth = YES;
testSend.login = @"用户名;
testSend.pass = @"密码;
testSend.subject = [NSString stringWithCString:"测试" encoding:NSUTF8StringEncoding];
testSend.ccEmail = @"抄送邮件";
testSend.wantsSecure = YES;
testSend.delegate = self;
NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/plain",kSKPSMTPPartContentTypeKey,
@"This is a tést messåge.",kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];
NSString *vcfPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"vcf"];
NSData *vcfData = [NSData dataWithContentsOfFile:vcfPath];
//通讯录
NSDictionary *vcfPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/directory;\r\n\tx-unix-mode=0644;\r\n\tname=\"test.vcf\"",kSKPSMTPPartContentTypeKey,
@"attachment;\r\n\tfilename=\"test.vcf\"",kSKPSMTPPartContentDispositionKey,[vcfData encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
//发图片附件
NSString *imgPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"jpg"];
NSData *imgData = [NSData dataWithContentsOfFile:imgPath];
NSDictionary *imagePart = [NSDictionary dictionaryWithObjectsAndKeys:@"image/jpg;\r\n\tx-unix-mode=0644;\r\n\tname=\"test.jpg\"",kSKPSMTPPartContentTypeKey,
@"attachment;\r\n\tfilename=\"test.jpg\"",kSKPSMTPPartContentDispositionKey,[imgData encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
//发视频附件
//attach video
NSString *videoPath = [[NSBundle mainBundle] pathForResource:@"video" ofType:@"mov"];
NSData *videoData = [NSData dataWithContentsOfFile: videoPath];
NSDictionary *videoPart = [NSDictionary dictionaryWithObjectsAndKeys:@"video/quicktime;\r\n\tx-unix-mode=0644;\r\n\tname=\"video.mov\"",kSKPSMTPPartContentTypeKey,
@"attachment;\r\n\tfilename=\"video.mov\"",kSKPSMTPPartContentDispositionKey,[videoData encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];
testMsg.parts = [NSArray arrayWithObjects:plainPart,vcfPart, imagePart, videoPart, nil];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[testSend send];
});
}
- IOS 后台发送邮件
- c# 后台发送邮件
- Servlet后台发送邮件
- JavaMail后台发送邮件
- android后台发送邮件
- Android 后台发送邮件
- Android中的后台邮件发送
- iOS开发 邮件发送
- IOS 发送邮件
- iOS发送邮件功能
- IOS 异常邮件发送
- ios发送邮件
- ios发送邮件
- iOS 发送邮件
- iOS发送邮件
- Android客户端后台发送邮件(JMail)
- ASP.NET后台发送邮件示范代码
- Android后台发送邮件实现用户反馈
- 冒泡排序
- 【CSS】多行文字垂直自适应居中, 兼容FF,Chrome ,IE8+
- mfc浏览器类的Ctrl+n屏蔽
- js 高级编程
- struct nlmsghdr struct msghdr
- IOS 后台发送邮件
- shell实例浅谈之三产生随机数七种方法
- phonegap 3.4 安装 环境搭建 完整版
- 嵌入式Linux系统BSP的设计与实现
- mysql的myisam存储类型不支持事务
- Linux 安装FFmpeg安装配置
- c#中volatile关键字的作用
- 静态代码块、构造代码块以及构造函数的加载顺序
- linux服务器性能检测工具nmon使用