Как я могу отправить изображение в виде вложения в электронное письмо в amazon ses sdk? - PullRequest
2 голосов
/ 18 марта 2020

Я использовал 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
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...