할 수 있습니 자바스크립트를 사용하여 만드는 클라이언트 측의 이메일일까요?

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

  •  08-06-2019
  •  | 
  •  

문제

내가 만들려면 클라이언트 메일을 작성자 웹 페이지입니다.알제를 사용하 mailto 작업에는 html 양식(표준,기본 메일 appication 설정에서 클라이언트).하지만 웹 페이지 않다 매우 중요한,그리고 그들은 걱정하지 않는다.

메일에 의해 만들어 mailto 조치에는 문법:

주제:정의되지 않은 주제
체:

param1=value1
param2=값 2
.
.
.
paramn=valuen

할 수 있습니 자바스크립트를 사용하여 형식의 메일과 같은 이?

Subject:XXXXX

체:Value1;값 2;Value3...ValueN

도움이 되었습니까?

해결책

우리가 무엇에 사용되는 인텔은 열리는 팝업 창 mailto:링크,그것은 유일한 방법으로 우리는 발견하여 메일을 작성에는 기본 메일 클라이언트와 함께 작동하는 모든 메일 클라이언트(적어도 우리의 모든 클라이언트가 사용되는).

var addresses = "";//between the speech mark goes the receptient. Seperate addresses with a ;
var body = ""//write the message text between the speech marks or put a variable in the place of the speech marks
var subject = ""//between the speech marks goes the subject of the message
var href = "mailto:" + addresses + "?"
         + "subject=" + subject + "&"
         + "body=" + body;
var wndMail;
wndMail = window.open(href, "_blank", "scrollbars=yes,resizable=yes,width=10,height=10");
if(wndMail)
{
    wndMail.close();    
}

다른 팁

당신은 더 많거나 적은 단지 두 가지 대안 메일을 보낼 때 브라우저를 통해..

  1. 페이지는 사용자 입력하고 그들을 보내는 메일을 통해 귀하의 웹 서버입니다.야 할 몇 가지 종류의 서버 스크립트 언어이다.
  2. 사용 mailto:에 대한 링크를 트리거의 오프닝 사용자가 등록한 메일 클라이언트입니다.이것은 명백한 함정을 언급하며,적은 유연합니다.그것은 필요가 적어 있습니다

자바 스크립트와 혼자 .
자바 스크립트는 것이 아닙 이런 일을 하고 심각하게 불구에서 할 수 있는 방법과 상호 작용이 아닌 다른 웹 브라우저에서 살고,(좋은 이유가있다!).

그것에 대해 생각:스팸 메일을 쓰 웹사이트 클라이언트 측 javascript 는 것이 자동으로 메일 수천 명의 임의의 전자 메일 주소입니다.면 사람들은 해당 사이트로 이동합니다 그들은 모두에 참여하되 대용량 메일링,사기 자신의 컴퓨터...감염 없거나 사용자 상호 작용에 필요!

을 만들 수 있습니다 mailto-링크를 사용하여 화재 자바 스크립트:

  var mail = "mailto:buddy@mail.com?subject=New Mail&body=Mail text body";  
  var mlink = document.createElement('a');
  mlink.setAttribute('href', mail);
  mlink.click();

는 이유 있을 수 없습니다 그냥 보내는 데이터 페이지를 처리하는 메일을 보낸?그것은 아주 쉽게 이메일을 보내에서 대부분의 언어,그래서 가격이 강력한 이유를 밀어,클라이언트 측에는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top