Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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
Javascript 页面’;s设置阻止在内联(“;script src”;)加载资源_Javascript_Node.js_Google Cloud Functions_Nodemailer - Fatal编程技术网

Javascript 页面’;s设置阻止在内联(“;script src”;)加载资源

Javascript 页面’;s设置阻止在内联(“;script src”;)加载资源,javascript,node.js,google-cloud-functions,nodemailer,Javascript,Node.js,Google Cloud Functions,Nodemailer,大家好,我正在开发一个简单的自动邮件服务器,在这里,接收者会收到一封包含一些内容的电子邮件,并单击一个按钮,这将构成一封电子邮件,以便接收者回复特定的电子邮件地址 这是我的代码,我在注释中描述的行上出现了一个错误 exports.sendOrderCompletionEmail = functions.firestore.document('/service-requests/{req_id}') .onUpdate((change, context) => { c

大家好,我正在开发一个简单的自动邮件服务器,在这里,接收者会收到一封包含一些内容的电子邮件,并单击一个按钮,这将构成一封电子邮件,以便接收者回复特定的电子邮件地址

这是我的代码,我在注释中描述的行上出现了一个错误

exports.sendOrderCompletionEmail = functions.firestore.document('/service-requests/{req_id}')
    .onUpdate((change, context) => {
        const req = context.params.req_id;
            
        const refresh = change.after.data();
        const sts = refresh.status;
        //console.log("Yes recieved" + sts);
        if (sts === "completed") {
            const em = refresh.email;
            const nm = refresh.name;

            let transporter = nodemailer.createTransport({
                service: 'gmail',
                secure: false,
                port: 25,
                auth: {
                    user: process.env.EMAIL_ID,
                    pass: process.env.PASS_EM
                },
                tls: {
                    rejectUnauthorized: false
                }
            });
    
            let HelperOptions = {
                from: '"AnyShott" <anyshott.noreply@gmail.com',
                to: `${em}`,
                subject: 'AnyShott Photoshoot Order Completed Successfully',
                html : `<img src="https://firebasestorage.googleapis.com/v0/b/anyshott.appspot.com/o/0.png?alt=media&token=c7ddddd2-156f-4a2c-a7ee-c7d12f95fb4a" width="200px"><br>
                        <b>Hello ${nm},</b><br>
                        <p>Congratulations, Your Photoshoot Order has been Successfully Completed.
                        Hope you liked the Photos and Flaunting on your Social Media. Looking forward to hearing from you. Give us your Feedback simply by Replying to this Email.</p>
                        <button style="padding: 10px 20px 10px 20px;border-radius: 25px 50px 50px 50px;border: none;color: white;background-color:#F67001;cursor:pointer;" type="button" onclick="window.location = 'mailto:anyshott@gmail.com'">Click here to give feedback</button> <!--Getting error over here-->
                        <br>
                        <p>We would like to Thank you for your order.</p>
                        <p>Regards,</p>
                        <p>AnyShott.</p>
                        <p>Delivering Moments</p><img src="https://firebasestorage.googleapis.com/v0/b/anyshott.appspot.com/o/1f49d.png?alt=media&token=7e04e3d5-8728-4d93-b538-0b74c65ab8ec" width="50px">`
                
            };
    
            transporter.sendMail(HelperOptions, (error, info) => {
                if (error) {
                    return console.log(error);
                }
                console.log("The email was sent!");
                console.log(info);
            });
        }
                
    });
exports.sendOrderCompletionEmail=functions.firestore.document('/service requests/{req_id}'))
.onUpdate((更改、上下文)=>{
const req=context.params.req_id;
const refresh=change.after.data();
const sts=refresh.status;
//控制台日志(“是接收”+sts);
如果(sts==“已完成”){
const em=refresh.email;
const nm=refresh.name;
让transporter=nodeEmailer.createTransport({
服务:“gmail”,
安全:错误,
港口:25,
认证:{
用户:process.env.EMAIL\u ID,
通过:process.env.pass\u EM
},
tls:{
拒绝:错误
}
});
让HelperOptions={

发件人:‘“AnyShott”这些错误看起来像是来自客户端代码,但您在这里显示的只是后端云函数代码。不清楚它们之间的关系。是的,它来自控制台日志,我在尝试单击按钮时从gmail获得。但我相信这是因为我的服务器端代码,我忘记在按钮中添加一些异常标志在gmail中覆盖CSP。据我从日志中了解到,这是说gmail的安全策略阻止了我更改页面的脚本。这是内联脚本阻止。我再次说,因为我的服务器端代码,我忘记了添加一些内容来覆盖CSP。这听起来可能有点奇怪,但请尝试不同的浏览器和匿名窗口,我同意我见过几个场景,其中特定的消息是一个暂时性错误,并在几个小时内解决。