2017-10-25 1 views
1

JS, Jquery 및 NoSQL DB가있는 응용 프로그램이 있습니다. 노드 또는 C#과 같은 백엔드 기술이 없습니다. 내 웹 UI가 직접 DataBase와 상호 작용합니다.SmtpJs API가 작동하지 않습니다! JavaScript 또는 JQuery와 함께 SMTP 서버를 사용하여 전자 메일을 보낼 수있는 방법이 있습니까

이제 DB에 데이터를 제출 한 후 사용자에게 전자 메일 알림을 보내려고합니다. 인터넷에서 검색 한 결과 SMTP 서버를 처리 할 때 클라이언트 측 코드로 전자 메일을 보낼 수 없다고 말하는 몇 가지 기사가 있습니다. 위의 미리보기가 작동하지 smtpjs.com

<script src="js/smtp.js"></script> 
<script> 
    Email.send("[email protected]", 
       "[email protected]", 
       "This is a subject", 
       "this is the body", 
       "smtp.qwe.io", 
       "[email protected]", 
       "abcq4#"); 
</script> 

에서

fallowing입니다. 인터넷에서 사용할 수있는 다른 스 니펫을 시도했지만 아무 것도 작동하지 않습니다.

내 SMTP 서버에는 방화벽이 있으며 로컬 네트워크에서만 허용됩니다. 위의 코드로 연결 오류 로그가 표시되지 않습니다.

너무 너무 친절 JS 또는 jQuery로 SMTP 서버를 사용하여 이메일을 보낼 수 없습니다 모범 사례를 사전

+0

잘못 생각하는 경우

덕분에이 날 수정 & ... 백엔드 서버를 사용하고 NodeJS 등의 일부 코드를 작성해야합니다 : // emailjs @Sasha – Sasha

+0

감사합니다. 우리 회사에서는 이메일을 보내기 위해 SMTP 서버를 사용해야합니다. 하지만 대부분의 해답을 검색 할 때 SMTP를 사용하여 전자 메일을 보낼 수는 없습니다. EmailJS는 이것을 가지고 있지 않습니다. –

+0

@Sasha, 사실 내가 이메일을 보내고 SMTP 클라이언트가 필요합니다. .com? src = so). 자바 스크립트에서 직접 작성된 템플릿을 사용하여 이메일을 보낼 수 있습니다. [공개 - 나는 제작자 중 한 명입니다.] –

답변

0

에서

감사를 제안하십시오 가능, 자바 스크립트와 jQuery 이메일을 보내는 것입니다.

Google 서버에서 직접 SMTP 서버를 방문 할 방법이 없습니다.

EmailJS 또는 SMTPJs가 API를 제공하지만 결국 서버를 사용하여 SMTP를 사용합니다. 사실 우리는 데이터를 SMTP 서버로 보내는 서버로 데이터를 보내고 있습니다.

그래서 SMTP로 보내려면 서버가 필요합니다. NodeJs, C#, Python 또는 Java를 사용하여이 작업을 수행 할 수 있습니다.

내 경우에는 EmailJs를 시도했지만 SMTP 서버가 EmailJs 서버 IP 주소를 차단합니다.

enterpise SMTP 서버를 사용하는 경우 브라우저 JS & Jquery를 통해 이메일을 보내지 않아도됩니다. 당신은 내가 당신이 [EmailJS] (HTTP에서 살펴 봐야 할 수 있습니다

관련 문제