zoukankan      html  css  js  c++  java
  • iOS在app内部发送邮件

    手上刚完成了一个简单的APP,因为公司没有后台支持,使用的LeanCloud,应用里面找回密码的功能只能在客户端完成了。

    使用的第三发框架为: skpsmtpmessage

    swift操作代码:

                let emailServer = SKPSMTPMessage()
                emailServer.delegate = self
                
                emailServer.fromEmail = "fromEmail@qq.com"
                emailServer.toEmail = "toEmail@qq.com"
                emailServer.login = "fromEmail@qq.com"
                emailServer.pass = "fromEmailPassword"
                
                emailServer.relayHost = "smtp.exmail.qq.com"
                emailServer.requiresAuth = true
                
                emailServer.wantsSecure = true
                   
                emailServer.subject = "邮件主题"
                
                let messageContent = "邮件内容"
                let messagePart = [kSKPSMTPPartContentTypeKey: "text/plain", kSKPSMTPPartMessageKey: messageContent, kSKPSMTPPartContentTransferEncodingKey: "8bit"]
                emailServer.parts = [messagePart]
                
                emailServer.send()
    

    需要实现代理方法:

        // MARK: - SKPSMTPMessageDelegate
        func messageFailed(message: SKPSMTPMessage!, error: NSError!) {
            SVProgressHUD.showSuccessWithStatus("(error.localizedDescription)")
        }
        
        func messageSent(message: SKPSMTPMessage!) {
            SVProgressHUD.showSuccessWithStatus("发送成功,请查收!")
        }

      使用前需要需要注意一下2点:

        1. 邮件主题为中文时,KPSMTPMessage.m文件中的sendParts方法中,需要修改 NSData *messageData = [message dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]  NSData *messageData = [message dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES], 否则会出现中文乱码问题。

        2. 发送方的邮箱需要开启 SMTP 服务,不然邮件无法从发送方邮箱发出。

  • 相关阅读:
    近期需要学习的
    sdfsdf
    思路绝对清楚,手段绝对下流【转】
    一宅镇京华——看谁还敢在我面前吹丫有钱 
    白天求生存,晚上求发展
    Ten Places to Go for SharePoint Development Information
    Life Record
    Custom Search Result Style Based On SharePoint Xslt Search Result Style
    软考信息系统项目管理师考试记录
    什么是Microsoft SharePoint 2010
  • 原文地址:https://www.cnblogs.com/FranZhou/p/5124980.html
Copyright © 2011-2022 走看看