用SMTPLibrary后台发送邮件的封装及注意事项

**
最近公司做了一个项目,部分用户在国外,用手机注册接收验证码不是很方便,于是注册就分两种,国内用手机号,国外用邮箱,下面是用SMTPLibrary后台发送邮件的方法,我进行了简单的封装:
**

- (void)sendEmailTo:(NSString *)toEmail verifyCode:(NSString        *)verifyCode
{
SKPSMTPMessage *myMessage = [[SKPSMTPMessage alloc] init];
myMessage.fromEmail = @"service@wiikang.com"; //发送邮箱
myMessage.toEmail = toEmail; //收件邮箱
myMessage.bccEmail = @"zgsh0916@126.com";//抄送
myMessage.bccEmail = @"zgsh0916@gmail.com";
myMessage.bccEmail = @"957027534@qq.com";

myMessage.relayHost = @"smtp.exmail.qq.com";//发送地址host 腾讯企业邮箱:smtp.exmail.qq.com
myMessage.requiresAuth = YES;
myMessage.login = @"service@wiikang.com";//发送邮箱的用户名
myMessage.pass = @"Wk_189";//发送邮箱的密码

myMessage.wantsSecure = YES;
myMessage.subject = @"小优健康管理平台";//邮件主题
myMessage.delegate = self;

NSDictionary *param = [NSDictionary dictionaryWithObjectsAndKeys:@"text/plain",kSKPSMTPPartContentTypeKey,[NSString stringWithFormat:@"%@",verifyCode],kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey, nil];

myMessage.parts = [NSArray arrayWithObjects:param,nil];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
    [myMessage send];
}); 
}

**
发送成功回调
**
- (void)messageSent:(SKPSMTPMessage *)message
{
[MBProgressHUD showSuccess:@"邮件发送成功"];
WMLog(@"邮件发送成功");

}

**
发送失败回调
**
- (void)messageFailed:(SKPSMTPMessage *)message error:(NSError *)error
{
[MBProgressHUD showError:@"邮箱发送失败,请检查您的网络是否正常"];

}

**
注意:用户注册为新浪邮箱时会造成崩溃,网上找了很多资料,没有发现解决办法,反正国外的用户用新浪的应该比较少吧,就没管它了
**

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,833评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,778评论 4 61
  • Transition and animations 贝塞尔曲线在线工具(需翻墙) 贝塞尔曲线在线工具(无需翻墙)...
    ilaoke阅读 4,451评论 1 5
  • 周日预告:决定价格的最核心要素是什么? 思考:将问题转化为如果将个人类比为一件产品,你认为决定价格的核心要素有什么...
    路人夏阅读 3,584评论 0 0
  • 花开满枝条, 素面迎风笑。 一朝飘落去, 留香入渺渺。
    陽春阅读 1,603评论 2 4

友情链接更多精彩内容