2017-12-01 11 views
-1

Meteor 1.6과 Node 9.2.0을 사용하고 있으며 전자 메일 패키지를 사용하여 전자 메일을 보내고 싶지만 환경 변수를 설정할 때이 오류가 발생합니다 MAIL_URL 재산권 'MAIL_URL'당신이 process.env.MAIL_URL 대신 ProcessEnv.MAIL_URL으로 시도해야한다 'ProcessEnv''MAIL_URL'속성이 'ProcessEnv'유형에 존재하지 않습니다.

Meteor.startup(() => { 

    let smtp = { 
     username: '[email protected]', 
     password: '******', 
     server: 'smtp.gmail.com', 
     port: 465 
    }; 



    process.env.MAIL_URL = 'smtp://' + encodeURIComponent(smtp.username) + ':' + encodeURIComponent(smtp.password) + '@' + encodeURIComponent(smtp.server) + ':' + smtp.port; 

감사

어쩌면
+0

Meteor가 이미 시작된 후에 Monkeypatch하려고하지 않고 환경 변수를 환경에 설정했을 수 있습니까? –

답변

1

유형에 존재하지 않는?

자세한 내용은 How do I set environment variable in Meteor's provided server?을 참조하십시오.

는 도움이되기를 바랍니다.

+0

나는 이미 process.env.MAIL_URL = '' –

+0

코드를 보여줄 수 있습니까? – Sparw

+0

Meteor.startup (() => { 하자의 SMTP = { 이름 : '[email protected]', 비밀번호 : '********', 서버 : 'smtp.gmail .COM ' 포트 465 } process.env.MAIL_URL ='SMTP : // '+에 encodeURIComponent (smtp.username) +' '+에 encodeURIComponent (smtp.password) +'@ '+ encodeURIComponent (smtp.server) + ':'+ smtp.port; –