SmtpClient
을 사용하여 프로그래밍 방식으로 전자 메일을 보냅니다. SmtpClient.SendAsync()
호출에서 MailMessage
을 사용합니다. MailMessage.IsBodyHtml = true로 설정합니다.Outlook 전자 메일에서 작동하도록 특수 HTML 코드를 어떻게 구합니까?
나는 <font>
같은 간단한 HTML 태그를 사용할 수 있어요하지만 문제 같은 태그를 사용하는 데 : 내가 얻을 수 있었다 간단한 그래프 파일이있는 전자 메일을 보내려면 여기를
<svg width="600" height="100">
<rect x="0" y="0" rx="4" ry="4" width="20" height="50" style="fill:red" />
<rect x="20" y="0" rx="4" ry="4" width="20" height="100" style="fill:green" />
<rect x="40" y="0" rx="4" ry="4" width="20" height="100" style="fill:green" />
<rect x="60" y="0" rx="4" ry="4" width="20" height="100" style="fill:green" />
Sorry, your browser does not support inline SVG.
</svg>
내 최종 목표됩니다 그것은 웹 페이지에서 위의 html을 사용하여 표시되지만 Outlook에서 열리는 전자 메일은 작동하지 않습니다.
<svg>
및 <canvas>
은 Microsoft Outlook에 표시되는 전자 메일에서 지원되지 않는 것으로 보입니다. 위와 같은 결과를 얻으려는 다른 방법이 있습니까? <svg>
및/또는 <canvas>
을 보낼 전자 메일에서 지원해야하는 특수 헤더가 있습니까?
여기 너무 복잡한 것은 원하지 않습니다. 난 그래프의 일종의 true/false 값을 그래프로 표시하고 싶습니다. 프로그래밍 방식으로 여러 개의 직사각형을 그릴 수 있지만 Outlook 클라이언트로 열면 전자 메일에 실제로 표시되는 그래픽이 필요합니다.
https://css-tricks.com/a-guide-on-svg-support-in-email/ 이 정보와 관련된 유용한 정보가 있습니다. 전송하기 전에 jpg/png 서버 측을 렌더링 할 수도 있습니다. 당신이 해킹하고 싶지 않다면 이메일. – cidicles