0

我有一个 SharePoint SPFx 反应 Web 应用程序。我正在使用以下链接发送有关操作的电子邮件:https ://pnp.github.io/pnpjs/sp/sp-utilities-utility/

我当前的代码如下所示:

import { default as pnp, sp, ItemAddResult } from "sp-pnp-js";

export interface EmailProperties { 

    To: string[];
    CC: string[];
    BCC?: string[];
    Subject: string;
    Body: string;
    From?: string;
}

在按钮提交时,我删除了大部分代码,但这里有这个片段:

async submitNewForm():Promise<any> {
    
    try {       

        //More code here

        const emailProps: EmailProperties = {
            To: ["emailhere@gmail.com"],
            CC: ["cchere@gmail.com"],
            Subject: "Title Here",
            Body: `body code here`
        };

        sp.utility.sendEmail(emailProps).then(_ => {
            console.log("Email Sent to user!");
        });             
    
        
    } catch(error) {

    }
    

}

每当触发此操作时,都会To起作用,但CC不会BCC。我想也许我使用的那个电子邮件地址可能阻止了电子邮件的发送。但是,当我将密件抄送电子邮件地址放入“收件人”时,它可以工作。在我的控制台中,我没有收到任何错误,我收到“已发送给用户的电子邮件!”

关于为什么 CC 或 BCC 不工作的任何想法,或者我如何调试它以查看发生了什么?

4

1 回答 1

0

没有错误出现,因为您没有在 catch 块中处理它。我建议至少在那里添加一个打印以找出错误并从那里开始。

于 2021-10-27T18:43:19.357 回答