- 使用cocoapods安装SKPSMTPMessage。
- 签订协议
- 代码
代码部分
@interface ViewController ()<SKPSMTPMessageDelegate>
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
SKPSMTPMessage *mail = [[SKPSMTPMessage alloc] init];
[mail setSubject:@"测试"]; // 设置邮件主题
[mail setToEmail:@"xx@xx "]; // 目标邮箱
[mail setFromEmail:@"xxxx@xx.cn"]; // 发送者邮箱
[mail setRelayHost:@"smtp.mxhichina.com"]; // 发送邮件代理服务器
[mail setRequiresAuth:YES];
[mail setLogin:@"xxxx@xxx.cn"]; // 发送者邮箱账号
[mail setPass:@"xxxxxxxxx"]; // 发送者邮箱密码
[mail setWantsSecure:YES]; // 需要加密
[mail setDelegate:self];
NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:
@"text/plain",kSKPSMTPPartContentTypeKey,
@"This is a test message.",kSKPSMTPPartMessageKey,
@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];
[mail setParts:@[plainPart]]; // 邮件首部字段、邮件内容格式和传输编码
[mail send];
}
- (void)messageSent:(SKPSMTPMessage *)message
{
NSLog(@"发送成功%@", message);
}
- (void)messageFailed:(SKPSMTPMessage *)message error:(NSError *)error
{
NSLog(@"发送失败message - %@\nerror - %@", message, error);
}