在共享应用程序中使用MailApp sendEmail
我有一个使用发送邮件功能的google web应用程序,它可以工作,但当用户使用它时,电子邮件会自动从我的帐户发送,我想知道是否有可能从使用该应用程序的帐户发送电子邮件 我最初通过设置来部署应用程序:在共享应用程序中使用MailApp sendEmail,email,send,shared,Email,Send,Shared,我有一个使用发送邮件功能的google web应用程序,它可以工作,但当用户使用它时,电子邮件会自动从我的帐户发送,我想知道是否有可能从使用该应用程序的帐户发送电子邮件 我最初通过设置来部署应用程序: 以以下身份执行应用程序:我(我的帐户) 谁有权访问该应用程序:公司域的任何成员 我后来重新配置了应用程序,如下所示 以用户身份执行应用程序:访问web应用程序的用户 谁有权访问该应用程序:公司域的任何成员 然后向用户请求其他权限,每个人自然都会接受,但应用程序会被阻止。这肯定是可能的,因为
- 以以下身份执行应用程序:我(我的帐户)
- 谁有权访问该应用程序:公司域的任何成员
- 以用户身份执行应用程序:访问web应用程序的用户
- 谁有权访问该应用程序:公司域的任何成员
然后向用户请求其他权限,每个人自然都会接受,但应用程序会被阻止。这肯定是可能的,因为有很多应用程序,如extraction.io、Hubspot、Autopilot和FrontApp,都让用户连接他们的G套件帐户,以便使用该基础结构进行发送
-LB项目中挂起了一个未使用的库,而且我无法清空某个清单文件 所以我从云端删除了整个项目,我重新编辑了脚本,对我所做的一切都非常小心 最后我分享了这个应用程序,用户终于可以发送电子邮件了,这些邮件是从他们自己的账户发送的
我非常感谢你的干预,你是对的,我把整个脚本放到网上,它可以对其他人有用 我只是指定脚本从工作表中拾取数据,将其放入表中,并添加带有动画gif图像的签名
功能发送电子邮件(id){
var rw=parseInt(id);
var agent=Session.getActiveUser().getEmail();
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getSheetByName(“Saisie”);
var des=sheet.getRange(rw,8.getValue();
var eml=sheet.getRange(rw,9.getValue();
var dat=Utilities.formatDate(新日期(),“欧洲/巴黎”,“dd/MM/yyyy”);
var typ=sheet.getRange(rw,5.getValue();
var nbo=sheet.getRange(rw,6.getValue();
var obj=sheet.getRange(rw,7.getValue();
var num=sheet.getRange(rw,4.getValue();
var soc=sheet.getRange(rw,11).getValue();
var nom=sheet.getRange(rw,12.getValue();
var adr=sheet.getRange(rw,13).getValue();
var vil=sheet.getRange(rw,14.getValue();
var pay=sheet.getRange(rw,15.getValue();
var company=DriveApp.getFileById('abcd').getBlob().setName(“公司”);
var department=DriveApp.getFileById('abcd').getBlob().setName(“公司”);
var userName=getUserInfo(代理);
var msg=''+
'表{边框折叠:折叠;}td{边框:1px纯黑色;左填充:4px;}.tete{背景色:#f6f6f6;文本对齐:中心;}.titre{背景色:#ebffce;}'+
“您好,
请注意«”+des+»”+
“例外日期”+dat+“”+
'对象和名称'+obj+'-'+nbo+''+
“类型传输”+类型+“”+
“N°传输”+num+“”+
“信息专家”+
“兴业银行”+soc+”+
“合作者”+名称+“+
“地址”+adr+“+
“Ville-Pays”+vil+“+pay+”
'+
“Cordalement,”+用户名+”-服务快递。
'+
'' +
'' +
'' +
'' +
“12 Place de la République-75123 Paris Cedex 10
电话:02 44-传真:02 55
电子邮件:”;
MailApp.sendmail({
致:eml,,
主题:“消息自动服务信使”,
htmlBody:msg,
在线图像:{
公司:公司,,
logo部门:部门
}
});
}
非常感谢你,LoriBeth,我现在不在工作,我会在当天加入工作后给你更多的细节。我非常感谢你的干预,LoriBeth,你是对的,我将整个脚本放到网上,对其他人有用,