2016-07-17 2 views
3

가 나는 메일 링 서비스를 사용하는 아웃룩 캘린더 이벤트를하려고 노력하고 그리고 난 내 프로젝트에서 명시 적 프레임 워크와 몽구스 쿼리를 사용하고 실패 535 잘못된 로그인오류 : 5.0.0 인증

여기

아래 내 코드입니다 : 내가이 일을하고 때

var _ = require('lodash'); 
var Outlook = require('./outlook.model'); 

var icalToolkit = require('ical-toolkit'); 
var nodemailer = require('nodemailer'); 
var smtpTransport = require('nodemailer-smtp-transport'); 
//Create a iCal object 
var builder = icalToolkit.createIcsFileBuilder(); 
builder.method = 'REQUEST'; 
builder.events.push({  

    //Event start time, Required: type Date() 
    start: new Date(), 

    //Event end time, Required: type Date() 
    end: new Date(), 
    }); 
//builder.method = meeting.method; 
//Add the event data 

var icsFileContent = builder.toString(); 
var smtpOptions = { 
    "secureConnection": true, 
    "from": "******", 
    "host": "smtp-mail.outlook.com", 
    "secureConnection": true, 
    "port": 587, 
    "transportMethod": "SMTP", 
    "auth": { 
     user: '******', 
     pass: '******' 
    } 
}; 

var transporter = nodemailer.createTransport(smtpTransport(smtpOptions)); 

var mailOptions = { 
    from: '*******', 
    to: '******', 
    subject: 'Meeting to attend', 
    html: "Anything here", 

    text: "hiiiiiiiiiiiiiiiiii", 
    alternatives: [{ 
     contentType: 'text/calendar; charset="utf-8"; method=REQUEST', 
     content: icsFileContent.toString() 
    }] 
}; 

//send mail with defined transport object 
exports.send = function(req, res) { 
    transporter.sendMail(mailOptions, function(error, info) { 
     if (error) { 
      console.log(error); 
     } else { 
      console.log('Message sent: ' + info.response); 
     } 
    }); 
}; 

그리고 난 200 성공 메시지를 얻고 그 후 나는이 오류에 대해 아무 생각이 없다는 오류

{[Error:Invalid login:535 5.0.0 Authentication Failed] 
code:'EAUTH' 
response:'535 5.0.0 Authentication Failed', 
responseCode:535, 
command:'AUTH PLAIN' 
} 

무엇입니까모든 도움이 매우 높이 평가됩니다 ..!

답변

0

전자 메일을 보낼 때 authentication failed이라는 대상 전자 메일 서버 응답입니다. 아마도 서버에 인증을 요구하는 전자 메일을 보내려하고 사용자 또는 패스가 잘못되었을 수도 있습니다. 반환 코드 535이 정확히 무엇인지 알아 보려면 RFC 822을 참조하십시오.