2016-10-02 3 views
0

실제로 나는 13 일 이상이 전투를 처리했기 때문에 모든 사람에게 멋진 날 이었지만 이제는 끝내지 못합니다. 웹에서 검색했지만 엉망이되어 버릴 수있는 솔루션을 찾을 수 없습니다. 그리고 예 stackoverflow는 최악의 상황이 될 때 항상 최후의 수단입니다.JS 또는 JQUERY를 사용하여 이메일을 보내는 방법 MAILTO를 사용하여 이메일을 보내는 방법

누구나 js 또는 jquery를 사용하여 이메일을 보내는 가장 좋은 방법 (또는 대안)을 제안 할 수 있습니까? 아마도 간단한 스 니펫이 할 수 있습니다. 감사!

+0

서버에서 메일을 보내야합니다. ajax를 사용하여 양식을 제출하거나 서버에 데이터를 전송하십시오. 서버가 없다면 – charlietfl

+0

에 가입 할 수있는 수많은 이메일 전송 서비스가 있습니다. 서버가 있고, hostgator에서 호스팅되는 도메인이 있습니다. 어떻게해야합니까? – OneLazy

+0

사용중인 서버 측 언어로 엔드 포인트를 작성하고 해당 엔드 포인트에 필요한 데이터를 제출하고 거기에서 메일을 보내십시오. – charlietfl

답변

1

클라이언트 브라우저에서 이메일을 보낼 수 없습니다. 웹 사이트가 귀하의 웹 서버에서 실행중인 경우 브라우저에서 이메일을 보내는 서버로 요청을 보낼 수 있습니다. node.js 서버를 실행 중이라면 많은 이메일 api가 있습니다.

예를 들어, 내 비즈니스는 Mailjet 고객이므로 내 서버 측에 node-mailjet API를 사용할 수 있습니다. 또한 https://nodemailer.com/ 및 이와 유사한 npm 패키지가 있습니다.

0

클라이언트 측 자바 스크립트 만 사용하여 이메일을 보낼 수 없습니다. 그게 당신이 사용자에게 전자 메일을 보내는 곳과 장소에 대한 모든 것을 제어 할 수 있습니다. - 멋진 스팸 솔루션 ...

보낼 메시지의 설정. 스팸을 허용하고 싶지 않습니다.

좋은 접근 방식은 서버에서 전자 메일을 미리 정의한 다음 동작이 발생하면 서버의 전자 메일에서 동적 값을 확인하고 서버에서 전자 메일을 보내야합니다. 그래도 사용자는 일부 보안 정책으로 스팸을 방지해야합니다.

그래서 어떻게 되나요? 이메일 (AJAX로 불림)을 보낼 서버에서 서비스를 구현하고, 코드 이름과 매개 변수로 말할 수 있습니다. 서버 측에서 code-name으로 템플릿을 선택하고 서버 요청과 함께 전달 된 매개 변수로 해결하십시오. 보안 정책을 구현하여 사용자가 스팸 메일을받지 않도록 할 수 있습니다 (예 : 사용자가 메시지를 보낼 전자 메일 주소를 선택할 수있는 경우). 그런 다음 SMTP로 모두 전달합니다.

관련 문제