Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 财产';邮件地址';不存在于类型';ProcessEnv';_Node.js_Email_Meteor_Environment Variables - Fatal编程技术网

Node.js 财产';邮件地址';不存在于类型';ProcessEnv';

Node.js 财产';邮件地址';不存在于类型';ProcessEnv';,node.js,email,meteor,environment-variables,Node.js,Email,Meteor,Environment Variables,我使用的是Meteor 1.6和Node 9.2.0,我想使用电子邮件包发送电子邮件,但当我想设置环境变量MAIL_URL时,会出现此错误 类型“ProcessEnv”上不存在属性“MAIL_URL” Meteor.startup(() => { let smtp = { username: 'alaeddine.baghdadi1@gmail.com', password: '******', server: 'smtp.gmai

我使用的是Meteor 1.6和Node 9.2.0,我想使用电子邮件包发送电子邮件,但当我想设置环境变量MAIL_URL时,会出现此错误 类型“ProcessEnv”上不存在属性“MAIL_URL”

Meteor.startup(() => {

    let smtp = {
        username: 'alaeddine.baghdadi1@gmail.com',
        password: '******',
        server: 'smtp.gmail.com',
        port: 465
    };



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

谢谢

也许你应该尝试使用
process.env.MAIL\u URL
而不是
ProcessEnv.MAIL\u URL

有关更多信息,请参阅


希望有帮助。

Meteor.startup(()=>{let smtp={username:'alaeddine。baghdadi1@gmail.com“,密码:'*******”,服务器:'smtp.gmail.com',端口:465};process.env.MAIL_URL='smtp://'+encodeURIComponent(smtp.username)+':'+encodeURIComponent(smtp.password)+'@'+encodeURIComponent(smtp.server)+':'+smtp.port;是否可以在环境中设置环境变量,而不是在Meteor启动后尝试对其进行monkeypatch?