Я использовал amazon ses sdk в своем iOS приложении для отправки электронных писем. Я успешно отправил электронное письмо, используя указанный ниже код, но теперь мне нужно отправить 2 изображения с электронным письмом в виде вложений, и я много раз искал по inte rnet, но не смог найти никакого решения. Может кто-нибудь помочь мне решить эту проблему.
let subject : AWSSESContent = AWSSESContent()
subject.data = "Test email from demo app"
let messageBody : AWSSESContent = AWSSESContent()
messageBody.data = data
let emailBody : AWSSESBody = AWSSESBody()
emailBody.text = messageBody
let message : AWSSESMessage = AWSSESMessage()
message.subject = subject
message.body = emailBody
let destination : AWSSESDestination = AWSSESDestination()
destination.toAddresses = ["xxxx.com"]
let sendRequest : AWSSESSendEmailRequest = AWSSESSendEmailRequest()
sendRequest.source = "yyyy.com"
sendRequest.destination = destination
sendRequest.message = message
AWSSES
.default()
.sendEmail(sendRequest)
.continueOnSuccessWith { (task) -> Any? in
print(task.result as AnyObject)
}
.continueWith { (task) -> Any? in
if task.error != nil {
print("Error sending email")
let type : String? = (task.error! as NSError).userInfo["Type"] as? String
print("Type : \(type!)")
let message : String? = (task.error! as NSError).userInfo["Message"] as? String
print("Message: \(message!)")
var code : String? = (task.error! as NSError).userInfo["Code"] as? String
code = (code != nil ? code : "Unknown")
print("Code : \(code!)")
}
return nil
}