Форма Google — одна отправка формы отправляет два (уникальных) электронных письма

Пожалуйста, извините мой, возможно, "хромой" вопрос здесь. Я искал везде и не смог найти решение.

Гугл формы -

У меня есть одна форма, которая собирает два адреса электронной почты. Мне нужно, чтобы каждое электронное письмо, введенное в форму, получало «уникальный» ответ при отправке формы.

Ниже приведен пример кода, который я «пытался» заставить работать. (Где я получаю только последнее письмо для отправки)

Я заранее благодарю вас за ваше время.

Оливер

// this would be the first email sent to e.values[3] - the first email on the form 
function formSubmitReply(e) {
    var userEmail = e.values[3];
    MailApp.sendEmail(
        userEmail,
        "Help Desk Ticket1",
        "Thanks for submitting your issue. \n\nWe'll start " +
        "working on it as soon as possible. \n\nHelp Desk",
        {name:"Help Desk"}
    );
}

// this would be the second email sent to e.values[4] - the second email on the form 
function formSubmitReply(e) {
    var userEmail = e.values[4];
    MailApp.sendEmail(
        userEmail,
        "Help Desk Ticket - FYI form is sent",
        "The form a has been submitted. \n\nWe need to start " +
        "working on it as soon as possible. \n\nThe Reger Group",
        {name:"The Reger Group"}
    );
}

person user3308302    schedule 14.02.2014    source источник


Ответы (1)


Это слепой выстрел (не проверял), но вот мое предположение: вы создаете одну и ту же функцию дважды, поэтому вторая заменяет первую. Функции уникальны, если у вас может быть только одна функция в качестве обратного вызова для отправки формы, вы должны адаптировать ее, чтобы делать все, что вам нужно, в рамках одного вызова функции.

Вот что вы можете сделать:

// Sends distinct messages for each recipient
function formSubmitReply(e) {
    // First mail recipient and message
    MailApp.sendEmail(
        e.values[3],
        "Help Desk Ticket1",
        "Thanks for submitting your issue. \n\nWe'll start " +
        "working on it as soon as possible. \n\nHelp Desk",
        {name:"Help Desk"}
    );

    // Second mail recipient and message
    MailApp.sendEmail(
        e.values[4],
        "Help Desk Ticket - FYI form is sent",
        "The form a has been submitted. \n\nWe need to start " +
        "working on it as soon as possible. \n\nThe Reger Group",
        {name:"The Reger Group"}
    );
}
person mathielo    schedule 14.02.2014