refactor(providers): eliminate format! invocations in ses send method

This commit is contained in:
Phil Booth 2018-11-01 15:07:53 +00:00
Родитель 85ffe3ebe8
Коммит 5966d6252d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 36FBB106F9C32516
1 изменённых файлов: 3 добавлений и 3 удалений

Просмотреть файл

@ -4,7 +4,7 @@
use std::boxed::Box;
use base64::encode;
use base64;
use rusoto_core::{request::HttpClient, Region};
use rusoto_credential::StaticProvider;
use rusoto_ses::{RawMessage, SendRawEmailError, SendRawEmailRequest, Ses, SesClient};
@ -65,10 +65,10 @@ impl Provider for SesProvider {
) -> AppResult<String> {
let message =
build_multipart_mime(&self.sender, to, cc, headers, subject, body_text, body_html)?;
let encoded_message = encode(&format!("{}", message));
let encoded_message = base64::encode(&message.to_string());
let mut request = SendRawEmailRequest::default();
request.raw_message = RawMessage {
data: format!("{}", encoded_message).as_bytes().to_vec(),
data: encoded_message.as_bytes().to_vec(),
};
self.client