2017-10-20 8 views
0

내가 vueJs에서 초보와 emailjs을 사용하는 방법을 알고하지 말고 내가 다음 단계를 수행 한 emailjs emailjs에서 jsfiddle 링크를 사용 (사용하려면 는 vuejs

JS

를 사용하여 양식을 만들 emailjs를 사용하려고 웹 사이트) form.vue에서

내 템플릿이를 붙여 넣 된 index.html에서

<form id="myform"> 
<label>reply_to</label> 
<input type="text" name="reply_to" /> 
<label>from_name</label> 
<input type="text" name="from_name" /> 
<label>to_name</label> 
<input type="text" name="to_name" /> 
<label>message_html</label> 
<input type="text" name="message_html" /> 
<br><br> 
<button> 
Send 
</button> 
</form> 

나는

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 

<script type="text/javascript" src="https://cdn.emailjs.com/dist/email.min.js"></script> 
<script type="text/javascript"> 
    (function(){ 
     emailjs.init("my user account"); 
    })(); 
</script> 
,369 붙여 넣기

하지만 나에게 그 줄 form.vue JS 바이올린이 스크립트 부분을 다시 작성하는 방법을 모르는 :

var myform = $("form#myform"); 
myform.submit(function(event){ 
    event.preventDefault(); 

    var params = myform.serializeArray().reduce(function(obj, item) { 
    obj[item.name] = item.value; 
    return obj; 
    }, {}); 

    // Change to your service ID, or keep using the default service 
    var service_id = "default_service"; 

    var template_id = "template_e5nc4Q8i"; 
    myform.find("button").text("Sending..."); 
    emailjs.send(service_id,template_id,params) 
    .then(function(){ 
     alert("Sent!"); 
     myform.find("button").text("Send"); 
    }, function(err) { 
     alert("Send email failed!\r\n Response:\n " + JSON.stringify(err)); 
     myform.find("button").text("Send"); 
    }); 
    return false; 
+0

를 사용합니다. init'을'created' 훅에 넣습니다. 나는 더 나은 곳이라고 생각한다. submit 핸들러의 경우'methods' 내부에 메소드를 생성하고 폼에'v-on : submit'에 할당 할 수 있습니다. https://vuejs.org/v2/guide/events.html –

답변

0

간단히 어쩌면 당신은`emailjs을 데려 가고 싶다는

window.emailjs.send() 
+0

이 코드를 사용할 수있는 이유는 무엇입니까? –

+0

이 답변을 커뮤니티에 더 유용하게 사용하려면이 질문에 대한 대답을 설명하는 컨텍스트를 추가하십시오. – SherylHohman

+0

@mpeeters .... 답변을 설명해주십시오. 나는 emailjs와 angular5로 비슷한 코드를하려고 애 쓰고있다. emailjs는 당신이 서버 측 코드는 필요 없다고 주장하지만, 문서는 매우 희소하다. – MichaelE