SendGrid 및 C #을 사용하여 파일을 첨부 파일로 첨부하고 싶습니다. 아래에 실행되는 코드가 있지만 response.StatusCode
반환 되는 코드는 다음과 같습니다.
BadResponse
파일이 첨부되고 이메일이 성공적으로 전송되도록이 코드를 어떻게 변경합니까?
var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent);
var listAtta = new List<FileAttachment>();
emailProducts.Select(o => o.tp).ToList().ForEach(o =>
{
string file = o.ProductPdf;
var fileBytes = FileToByteArray(o.ProductPdf);
if (fileBytes != null && fileBytes.Count() > 0)
{
listAtta.Add(new FileAttachment
{
FileData = fileBytes,
FileName = o.ProductPdf
}); ;
}
msg.AddAttachment(o.ProductPdf, fileBytes.ToString());
});
var response = await client.SendEmailAsync(msg);
var success = response.StatusCode;
base64로 인코딩해야합니다. msg.AddAttachment (o.ProductPdf, Convert.ToBase64String (bytes))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다