2
Nodemailer의 기본 예입니다. 나는 문제가 될 수 무엇 윈도우 7에 Nodemailer 버전 1.4.23을 사용하고Nodemailer를 사용하여 메일을 보낼 수 없습니다.
[Error: No transport method defined]
:
var http = require('http');
var port = process.env.PORT || 8080;
var async = require('async');
var nodemailer = require('nodemailer');
// create reusable transporter object using SMTP transport
var mailOptions = {
from: '*********', // sender address
to: '[email protected]', // list of receivers
subject: 'Hello ✔', // Subject line
text: 'Hello world ✔', // plaintext body
html: '<b>Hello world ✔</b>', // html body
attachments: [
{ // utf-8 string as an attachment
filename: 'text1.txt',
content: 'hello world!'
}]
};
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: '*******',
pass: '****'
}
});
// send mail with defined transport object
var server = http.createServer(function(request, response) {
if (request.url === '/favicon.ico') {
response.writeHead(200, {'Content-Type': 'image/x-icon'});
response.end();
return;
}
response.writeHead(200, {
"Content-Type": "text/plain"
});
transporter.sendMail(mailOptions, function(error, info){
if(error){
console.log("error is " ,error);
}else{
console.log('Message sent: ' + info.response);
}
});
response.end("Hello World\n");
}).listen(port);
console.log("Node server listening on port " + port);
나는 로컬 호스트로가는 다음과 같은 오류는 무엇입니까?
아마도'service : 'gmail ''을 시도하거나 HTTP 서버 요청 이외의 이메일을 보내보십시오. 기본 예제로 끓여주십시오. –
감사. 'gmail '을 작성하여이 문제를 해결했습니다. 그들의 문서에는'Gmail'이 나와 있습니다. Github에 대한 정보를 제공합니다. 나는 당신이 대답을 쓰면 받아 들일 것입니다. 그것은 미래에 누군가를 도울 수 있습니다. – rishiag
나는 첫 번째 예제가'Gmail'을 가지고있는 것을 보았고 또 다른 예제는'gmail'을 보았습니다. 기쁜 데 도움이되었습니다. –