问题描述
我下面用于生成 PDF 附件的代码工作正常,但它们发送电子表格中的所有数据。
任何人都可以帮助只发送指定的电子表格,例如我的代码表“电子邮件”而不是所有工作表? 谢谢
function SendEmail() {
try {
var ss = SpreadsheetApp.getActive();
var url = "https://docs.google.com/Feeds/download/spreadsheets/Export?key=" + ss.getId() + "&exportFormat=pdf";
var params = {
method : "get",headers : {"Authorization": "Bearer " + ScriptApp.getoAuthToken()},muteHttpExceptions: true
};
var blob = UrlFetchApp.fetch(url,params).getBlob();
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Email')
var subjectrange = sheet.getRange("A20");
var subjectdata = subjectrange.getValues();
var emailranges=sheet.getRange('E14');
var emaildata=emailranges.getValue();
var username=ss.getSheetId();
blob.setName(ss.getName()+ ".pdf");
var confirm = browser.msgBox('Send Email Confirmation','Are you sure you want to send this mail for booking request ?',browser.Buttons.OK_CANCEL);
if(confirm=='ok') {
MailApp.sendEmail(emaildata,subjectdata," Attachment file is: \n" +subjectdata+ "- \n Kindly reply your booking to this email . \n Thank you - ADS Co.,Ltd",{attachments: [blob]}) };} catch (f) {Logger.log(f.toString());
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)