반응형
webpack vuejs를 통해 이메일 보내기
저는 vuejs2의 초보자이며, 간단한 연락처 폼(webpack과 vuejs2 사용)을 작성하려고 합니다.
다음 방법을 가리키는 보내기 버튼으로 폼을 만들었습니다.
<button @click.prevent="sendemail" class="btn btn-xl">Send</button>
방법은 다음과 같습니다.
methods: {
sendemail () {
var mailgun = require('mailgun.js')
var mg = mailgun.client({username: 'MYUSERNAME', key: MYAPIKEY})
mg.messages.create('MYDOMAIN', {
from: 'FROMEMAIL',
to: ['TOEMAIL'],
subject: 'SUBJECT',
text: 'TEXT'
})
.then(msg => console.log(msg)) // logs response data
.catch(err => console.log(err)) // logs any error
}
}
송신 버튼을 누르면, 다음의 에러가 표시됩니다.
XMLHttpRequest는 https://api.mailgun.net/v3/MYDOMAIN/messages을 로드할 수 없습니다.요청 헤더 필드 허가는 비행 전 응답의 Access-Control-Allow-Headers에 의해 허용되지 않습니다.
제안이나 다른 방법이 있나요?
그mailgun-js
docs 에서는, 이 조작 방법에 대해 설명합니다.
var api_key = 'key-XXXXXXXXXXXXXXXXXXXXXXX';
var domain = 'www.mydomain.com';
var mailgun = require('mailgun-js')({apiKey: api_key, domain: domain});
var data = {
from: 'Excited User <me@samples.mailgun.org>',
to: 'serobnic@mail.ru',
subject: 'Hello',
text: 'Testing some Mailgun awesomness!'
};
mailgun.messages().send(data, function (error, body) {
console.log(body);
});
그리고 경고 하나 하자면, 난 이 모든 걸지 않을 것이다.api_key
누구나 사용할 수 있고 이메일도 보낼 수 있습니다.대신 이메일을 보낼 백엔드를 선택하세요.
언급URL : https://stackoverflow.com/questions/41946502/sending-email-through-webpack-vuejs
반응형
'programing' 카테고리의 다른 글
Vuejs 구성 API의 Ref() 유형 오류를 해결하는 방법 (0) | 2022.06.21 |
---|---|
Vue.js에서 CKEditor 높이를 설정합니다. (0) | 2022.06.21 |
Java에서 HashMap 객체와 Map 객체의 차이점은 무엇입니까? (0) | 2022.06.21 |
Android - 소프트 키보드를 프로그래밍 방식으로 숨기기/표시 (0) | 2022.06.21 |
드래그 가능한 Vuetify 확장 패널 (0) | 2022.06.21 |