2009-06-29 2 views
1

내 웹 사이트는 MailDefinition을 사용하여 HTML 템플릿에서 전자 메일을 만들고 System.Net.Mail.MailMessage 목적.ASP.NET에서 전자 메일을 만든 다음 편집을 위해 기본 전자 메일 프로그램에서 열고 기본 전자 메일 프로그램에서 보내기

일반적으로 Net.Mail.SmtpClient.Send 메서드를 호출하면 전자 메일이 전송됩니다.

이제 클라이언트 기본 메일 프로그램에서 생성 된 전자 메일을 열 수 있어야합니다. 전자 메일 프로그램 보내기 단추를 클릭하여 보내면됩니다.

누구에게 진행 방법에 대한 아이디어가 있습니까?

이것은 VS2005에 있습니다.

답변

1

mailto: link을 사용하고 싶습니다. 즉, 사용자가 전자 메일을 보내야하는 유일한 방법 인 경우 SmtpClient를 사용하는 코드는 더 이상 사용되지 않습니다.

불행히도 인트라넷 전용 응용 프로그램이 아니라면 다른 옵션이 너무 많지 않습니다. 브라우저가 해당 컴퓨터의 기본 전자 메일 클라이언트에 대해 코드를 실행할 수있는 충분한 권한을 부여하지 않기 때문입니다. 내가 생각할 수있는

+0

Unfortunatley 나는 "body"가 mailto에 비해 너무 크다고 생각한다. 사소한 해결 방법은 HTML 편집 컨트롤이나 그런 식으로 어떤 종류의 창에 팝업을 올리는 것입니다. 답장을 보내 주셔서 감사합니다. – DomBat

0

두 가지 방법은 다음과 같습니다

  • 이 < A HREF 사용 = "흔한를 : [이메일 주소 여기"> - 요소입니다. 하지만 당신은받는 사람을 제외하고 사용자의 기본 메일 프로그램에 의해

편집을 열 수 있습니다 당신은 내용 - 처리 "첨부 파일"과의 .eml 파일을 보낼 수있는이 방법

  • 을, 아무것도 설정할 수 없습니다 : 나는 Jeremy의 링크를보고 실제로 body/subject/cc에 mailto-link를 제공 할 수 있음을 알았습니다. 그래도 첨부 파일을 제공 할 수는 없다. (나는 생각한다)

  • 관련 문제