在Swift中有什么SKPSMTPMessage库可以使用吗?早些时候,我使用了目标-c中的本教程。。我想做的是用Swift在后台发送邮件。
发布于 2015-01-31 09:34:48
我不知道任何电子邮件发送库在Swift,但你绝对可以使用目标-C教程中描述的一个在您的Swift应用程序。所有目标C库都与Swift代码交叉兼容:只需使用bridging header即可。
发布于 2018-02-01 14:04:45
只需添加以下内容,将skpsmtpmessage与可可荚进行集成:
pod 'skpsmtpmessage'发送到您的Podfile,下面是您如何从代码发送电子邮件:
import skpsmtpmessage
class MailSender: NSObject, SKPSMTPMessageDelegate {
static let shared = MailSender()
func sendEmail(subject: String, body: String) {
let message = SKPSMTPMessage()
message.relayHost = "smtp.gmail.com"
message.login = "login@gmail.com"
message.pass = "password"
message.requiresAuth = true
message.wantsSecure = true
message.relayPorts = [587]
message.fromEmail = "login@gmail.com"
message.toEmail = "to@gmail.com"
message.subject = subject
let messagePart = [kSKPSMTPPartContentTypeKey: "text/plain; charset=UTF-8", kSKPSMTPPartMessageKey: body]
message.parts = [messagePart]
message.delegate = self
message.send()
}
func messageSent(_ message: SKPSMTPMessage!) {
print("Successfully sent email!")
}
func messageFailed(_ message: SKPSMTPMessage!, error: Error!) {
print("Sending email failed!")
}
}https://stackoverflow.com/questions/28250101
复制相似问题