HTML이 HTML 파일에서 나오는 HTML 이메일을 보내는 솔루션. vb.net/clickonce 환경

StackOverflow https://stackoverflow.com/questions/1020669

  •  06-07-2019
  •  | 
  •  

문제

용법:

사용자는 다른 앱에서 예쁜 HTML 뉴스 편지를 만듭니다. 그들은 뉴스 레터를 웹에 게시하지만 HTML 뉴스 레터 파일의 내용을 이메일 본문으로 설정하고 사용합니다. pplication N uestion.

사용자는 E 뉴스 레터를 보낼 때 절대 링크 및 이미지 참조를 사용하는 것을 이해합니다.

환경:

AIQ ClickOnce를 통해 배포 된 vb.net 앱입니다. 인트라넷 앱입니다. MS Office 2003과 Interop 11 DLL이 대상 기계에 있는지 확인할 수 있습니다.

제한:

Mapi가 나왔습니다. 그것은 HTML을 ang니다.

ClickOnce 배포이므로 DLL을 등록 할 수 없습니다 (내가 틀린 경우 수정합니다). 그러므로 CDO와 COM이 나왔습니다 (다시, 나는 틀릴 수 있습니다 .... 나는 그렇게 증명되어 기뻐할 것입니다).

도움이 되었습니까?

해결책

나는 당신이 무엇을 요구하는지 정확히 잘 모르겠습니다. 이메일을 보내는 방법에 대해 묻는 경우 .NET Framework에는 SMTP를 통해 이메일을 보내기위한 System.net.mail 네임 스페이스가 포함됩니다.

새로운 것을 만들 수 있습니다 SmtpClient. LAN에 배치 된 경우 Host Exchange 서버 또는 기타 SMTP 서버에 대한 속성.

그런 다음 a를 만들 수 있습니다 MailMessage 본문이 HTML 컨텐츠로 설정하여 보낼 수 있습니다.

다음은 샘플입니다.

 //create the mail message
 MailMessage mail = new MailMessage();

 //set the addresses
 mail.From = new MailAddress("me@mycompany.com");
 mail.To.Add("you@yourcompany.com");

 //set the content
 mail.Subject = "This is an email";
 mail.Body = "this is a sample body with html in it. <b>This is bold</b> <font color=#336699>This is blue</font>";
 mail.IsBodyHtml = true;

 //send the message
 SmtpClient smtp = new SmtpClient("127.0.0.1");
 smtp.Send(mail);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top