Я ищу возможность интеграции Google Forms и GitLab Service Desk. В основном моя собственная веб-форма для GitLab.
Служба поддержки GitLab обрабатывает новые проблемы по отправителю электронной почты.
Прямо сейчас мой код отправляет электронное письмо на servicedeskgitlab@mydomain.com но использует мою учетную запись электронной почты, поэтому я получаю все обновления заявки / проблемы в GitLab. Любая помощь будет принята с благодарностью.
function _onFormSubmit(e) {
var url = SpreadsheetApp.getActive().getFormUrl();
var form = FormApp.openByUrl(url);
var response = form.getResponses().pop();
var url = form.getPublishedUrl();
var responseId = response.getId();
//google sheet entry
var department = e.values[5];
var ticketsubject = e.values[3];
var ticketsummary = e.values[9];
var urgency = e.values[7];
var name = e.values[1];
// for random id
var uid = createRandomUid(responseId);
writeUidToSheet(uid);
writeStatusToSheet();
var title = "Thank you for contacting Employee Success";
// var lastItem = response.getItemResponses().pop();
var useremail = response.getRespondentEmail();
var email = "servicedeskgitlab@mydomain.com";
var subject = " EMPLOYEE SUCCESS Channel " + uid;
var DEPTsubject = "New " + department + " ticket submitted " + uid + " by " +
name;
var htmlBody =
"<table style='width: 600px; margin: 10px auto; background: #dfe4ea;'><tr>" +
"<td style='padding: 0px 20px;'>" +
"<h2 style='text-align: center; letter-spacing: 0.1em; background: linear-gradient(60deg, #16a085, #1abc9c); color: #fff; padding: 10px;'>" +
title + "</h2>" +
"<p>TICKET#</p>" +
"<div style='padding: 20px;border-radius: 20px; background: linear-gradient(60deg, #16a085, #1abc9c);'>" +
"<div style='font-size: 50px; font-weight: bold; color: #ecf0f1; text-align: center;'>Ticket Number</div>" +
"<div style='font-size: 25px; color: #2c3e50; text-align: center;'>" + uid +
"</div>" +
"</div>" +
"<p><a href='" + url +
"' style='color: #16a085;'>Submit another ticket</a></p>" +
"<p>Thanks,<br>Employee Success</p>" +
"</td></tr></table>";
var options = {
htmlBody: htmlBody
};
GmailApp.sendEmail(email, subject, "", options);
}
Я новичок в Apps Script / JavaScript. Есть ли способ использовать собранное электронное письмо в качестве отправителя электронного письма GitLab? Таким образом, пользователь / отправитель формы получает обновления GitLab.