Google apps script 如何从谷歌表单动态地向Gmail主题提供价值?
我试图为主题行创建一个变量,并将其输入主题区域。 正如您在第16行中看到的,我尝试从单元格中输入值,在第40行中插入值Google apps script 如何从谷歌表单动态地向Gmail主题提供价值?,google-apps-script,Google Apps Script,我试图为主题行创建一个变量,并将其输入主题区域。 正如您在第16行中看到的,我尝试从单元格中输入值,在第40行中插入值 我尝试过各种方法,但都没有用。很难看到屏幕截图,通常只有一张视图页是最好的。以下是我的一个项目的代码片段: function SendOfferEmail() { var ui = SpreadsheetApp.getUi(); var sheet = SpreadsheetApp.getActiveSheet(); var activeRow = sheet.getA
我尝试过各种方法,但都没有用。很难看到屏幕截图,通常只有一张视图页是最好的。以下是我的一个项目的代码片段:
function SendOfferEmail() {
var ui = SpreadsheetApp.getUi();
var sheet = SpreadsheetApp.getActiveSheet();
var activeRow = sheet.getActiveCell().getRow();
var strDesk = sheet.getRange(activeRow,1).getValue();
var response = ui.alert('Confirm Desk', "Sending offer for the " + strDesk + " desk?", ui.ButtonSet.YES_NO);
if (response == ui.Button.YES) {
var response = ui.prompt("Paste information from background waiver", ui.ButtonSet.OK_CANCEL);
if (response.getSelectedButton() == ui.Button.OK) {
var waiver = response.getResponseText() + " ";
var FirstName;
var eMail;
var Subject = sheet.getRange(activeRow,3).getValue();
var ccList = sheet.getRange(activeRow,6).getValue() + "," + sheet.getRange(activeRow,7).getValue();
var lenWaiver = waiver.length;
FirstName = GetData(waiver, "FirstName:", lenWaiver, "MiddleName:").trim();
if (FirstName == "") {
ui.alert("First Name token not found in the BGW information provided, aborting");
return;
}
response = ui.alert('Confirm First Name', "Using first name: " + FirstName, ui.ButtonSet.YES_NO);
if (response == ui.Button.NO) {
return;
}
eMail = GetData(waiver, "Email:", lenWaiver, " ");
// check for valid email
if (!isEmailAddress(eMail)) {
ui.alert("Invalid email address: " + eMail);
return;
}
var aliases = GmailApp.getAliases();
var fromname = GetUserName(aliases[0]);
var from = fromname + " OneSupport <" + aliases[0] + ">";
var id = sheet.getRange(activeRow,2).getValue();
var body = getGoogleDocumentAsHTML(id);
// substitute candidate first name for tag
body = body.replace("<candidate_first>", FirstName);
// ui.alert(sheet.getRange(activeRow,2).getValue() + "EOD");
var id = sheet.getRange(activeRow,4).getValue();
var deskBlob = DriveApp.getFileById(id).getAs("application/pdf");
var id = sheet.getRange(activeRow,5).getValue();
var newhireBlob = DriveApp.getFileById(id);
GmailApp.sendEmail(eMail, Subject, body, {
cc: ccList,
from: from,
htmlBody: body,
attachments: [deskBlob.getAs(MimeType.PDF), newhireBlob.getAs(MimeType.PDF)]
});
}
}
}
函数SendOfferEmail(){
var ui=SpreadsheetApp.getUi();
var sheet=SpreadsheetApp.getActiveSheet();
var activeRow=sheet.getActiveCell().getRow();
var strDesk=sheet.getRange(activeRow,1.getValue();
var response=ui.alert('Confirm Desk','Sending offer for the“+strDesk+”Desk?”,ui.ButtonSet.YES\u NO);
如果(响应==ui.Button.YES){
var response=ui.prompt(“从后台粘贴信息”,ui.ButtonSet.OK\u取消);
if(response.getSelectedButton()==ui.Button.OK){
var=response.getResponseText()+“”;
var名字;
var电子邮件;
var Subject=sheet.getRange(activeRow,3.getValue();
var ccList=sheet.getRange(activeRow,6.getValue()+”,“+sheet.getRange(activeRow,7.getValue());
var Len弃权=弃权。长度;
FirstName=GetData(弃权,“FirstName:”,Len弃权,“MiddleName:”).trim();
如果(FirstName==“”){
ui.alert(“在提供的BGW信息中未找到名字标记,正在中止”);
返回;
}
响应=ui.alert('Confirm First Name','Using First Name:“+FirstName,ui.ButtonSet.YES\u NO”);
如果(响应==ui.Button.NO){
返回;
}
电子邮件=获取数据(弃权书,“电子邮件:”,弃权书“”;
//检查有效电子邮件
如果(!isEmailAddress(电子邮件)){
ui.警报(“无效电子邮件地址:+电子邮件”);
返回;
}
var alias=GmailApp.getAlias();
var fromname=GetUserName(别名[0]);
var from=fromname+“OneSupport”;
var id=sheet.getRange(activeRow,2.getValue();
var body=getGoogleDocumentsHTML(id);
//用候选者的名字代替标签
body=body.replace(“候选人”的名字);
//警报(sheet.getRange(activeRow,2.getValue()+“EOD”);
var id=sheet.getRange(activeRow,4.getValue();
var deskBlob=DriveApp.getFileById(id).getAs(“应用程序/pdf”);
var id=sheet.getRange(activeRow,5.getValue();
var newhireBlob=DriveApp.getFileById(id);
GmailApp.sendmail(电子邮件、主题、正文、{
抄送:ccList,
from:from,,
htmlBody:body,
附件:[deskBlob.getAs(MimeType.PDF),newhireBlob.getAs(MimeType.PDF)]
});
}
}
}
我从一个活动行获取变量,但是从指定的范围获取变量应该也可以- 我没有在主题中键入任何内容,而是将以下内容:
“”+sub+“”代码>请分享你的相关代码,而不是截图