Я могу отправлять электронные письма, используя C # и Amazon SES API.Однако я хотел бы включить текстовую версию вместе с каждым письмом в формате HTML по разным причинам.
Я не могу найти примеров того, как добавить текстовую версию в сообщение HTML в C # с помощью Amazon SES.Возможно ли это?
Этот код я использую для отправки электронного письма в формате HTML без текстовой версии:
private string SendEmailHTMLViaAmazonSESAPI(string fromName, string fromEmail, string toEmail, string subject, string body)
{
try
{
if (toEmail.Length > 5)
{
using (IAmazonSimpleEmailService client = new AmazonSimpleEmailServiceClient(RegionEndpoint.EUWest1))
{
var sendRequest = new SendEmailRequest
{
Source = fromName + "<" + fromEmail + ">",
Destination = new Destination { ToAddresses = new List<string> { toEmail } },
Message = new Message
{
Subject = new Content(subject),
Body = new Body { Html = new Content(body) }
}
};
// Send email using AWS SES
SendEmailResponse response = client.SendEmail(sendRequest);
return "Email Sent";
}
}
else
{
return "Error: Invalid Email";
}
}
catch (Exception ex)
{
return "Error: " + ex.Message;
}
}