2016-08-30 2 views
-1

내 Google 계정을 사용하여 개발중인 응용 프로그램에서 이메일을 보내고 있었지만 현재 프로덕션에서 내 고객이 내게 cpanel 이메일을 보냈습니다. nodejs의 nodemailer 모듈을 사용하여 전자 메일을 보냅니다. 그래서 나는 cpanel에 대한 충분한 지식을 가지고 있지 않습니다. mydomain.name/webmail에서 내 이메일 자격 증명으로 로그인 할 수 있습니다. nodemailer를 사용하는 Cpanel 이메일

나는 그래서 우리가 그것을 구성해야 포트 및 호스트, 무엇을하지 않았다

var transporter = nodemailer.createTransport({ 
    host: 'hostname', 
    port: 25, 
    auth: { 
     user: '----domain.com', 
     pass: '********' 
    } 

    var mailOptions = { 
     from: '[email protected]', 
     to: '[email protected]', 
     subject: 'Order Recipt', 
     text: 'html' 
    }; 

처럼 nodemail에서의 cPanel 이메일을 사용하는 코드를 발견했다.

내 응용 프로그램에서 cpanel 전자 메일을 사용하는 방법을 알려주십시오. 따라야 할 단계는 무엇입니까?

현재 내가

var transporter = nodemailer.createTransport({ 
    service: 'gmail', 
    auth: { 
     user: configurationHolder.config.emailFrom, 
     pass: configurationHolder.config.emailPassword 
    } 
}); 

var sendEmail = function (fromEmail, toEmail, subject, emailBody, html) { 

     transporter.sendMail({ 
      from: fromEmail, 
      to: toEmail, 
      subject: subject, 
      text: emailBody, 
      html: html 
     }); 
    } 

감사

+0

해결 방법을 찾으셨습니까? 나는 같은 문제를 가지고있다. 호스트 이름이 링크 및 비디오에서 나를 위해 작동하지 않는 것 같습니다! – Haych

답변

0

처럼 내 구글 계정 이메일로 nodemailer 사용하고 당신은의 cPanel 자체에서이 세부 사항을 얻을 수 있습니다. see this link 또는 this video

실제로 호스트 이름과 포트 번호 만 필요합니다.

사용자 이름 및 비밀번호. cpanel에서 하나의 이메일 계정을 만들어야합니다.

+0

감사합니다. 링크를보고 정보를 얻었습니다. 호스트가 작동하지 않기 때문에 smtp 서버를 설정할 수 있습니까?이 오류가 발생합니다. {[오류 : getaddrinfo ENOTFOUND] 코드 : 'ECONNECTION', errno : 'ENOTFOUND', syscall : 'getaddrinfo', 명령 : 'CONN'} –

+0

일부 웹 메일 인터페이스에서 정상적으로 메일을 보내 보았습니다. 나는이 시점을 넘어 귀하의 서비스 제공자에게 도움을 요청할 필요가 있다고 생각합니다. – enRaiser

관련 문제