Google apps script 批量上载SMIME证书
我有许多SMIME证书需要在每个用户上上传。现在,我一个接一个地手动操作。问题是,是否可以使用应用程序脚本或其他方式上载多个SMIME证书 我试图浏览GSuite管理员,但在那里找不到上传多个证书Google apps script 批量上载SMIME证书,google-apps-script,gmail,gmail-api,smime,Google Apps Script,Gmail,Gmail Api,Smime,我有许多SMIME证书需要在每个用户上上传。现在,我一个接一个地手动操作。问题是,是否可以使用应用程序脚本或其他方式上载多个SMIME证书 我试图浏览GSuite管理员,但在那里找不到上传多个证书 谢谢您的帮助。是的,Gmail API支持向用户上传S/MIME证书。因此,在AppScript中,可以使用该方法。 您需要您的用户ID(或输入“我”)和将接收证书的用户的电子邮件地址。 您还必须设置S/MIME电子邮件 此脚本根据对域中所有用户的循环进行调整,并将证书上载到每个用户: functio
谢谢您的帮助。是的,Gmail API支持向用户上传S/MIME证书。因此,在AppScript中,可以使用该方法。 您需要您的用户ID(或输入“我”)和将接收证书的用户的电子邮件地址。 您还必须设置S/MIME电子邮件 此脚本根据对域中所有用户的循环进行调整,并将证书上载到每个用户:
function main() {
var optionalArgs = {
customer: 'my_customer',
orderBy: 'email'
};
//Change the string, boolean etc to the parameters of the certificate you have been using.
var smimeObj = {"id": string,
"issuerCn": string,
"isDefault": boolean,
"expiration": long,
"pem": string,
"pkcs12": bytes,
"encryptedKeyPassword": string
};
var userId = 'me';
var response = AdminDirectory.Users.list(optionalArgs);
var users = response.users;
if (users && users.length > 0) {
for (i = 0; i < users.length; i++) {
var user = users[i];
var sendAsEmail = user.primaryEmail;
Gmail.Users.Settings.SendAs.SmimeInfo.insert(smimeObj, userId, sendAsEmail)
}
} else {
Logger.log('No users found.');
}
}
函数main(){
变量optionalArgs={
顾客:“我的顾客”,
订购人:“电子邮件”
};
//将字符串、布尔值等更改为您一直使用的证书的参数。
var smimeObj={“id”:字符串,
“issuerCn”:字符串,
“isDefault”:布尔值,
“到期”:长,
“pem”:字符串,
“pkcs12”:字节,
“encryptedKeyPassword”:字符串
};
var userId='me';
var response=AdminDirectory.Users.list(可选参数);
var users=response.users;
if(users&&users.length>0){
对于(i=0;i