GmailApp.sendEmail не может отправить электронное письмо со словом «теленок» через скрипт приложений Google? - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь отправить электронное письмо, содержащее ссылку автозаполнения для формы Google, но электронное письмо не отправляется.Одна из переменных, которые составляют автоматическую ссылку, включает в себя слово «теленок».Когда я изменил переменную на другую строку, она отправила письмо.Затем, когда я изменил другую переменную на «calf» или строку, содержащую «calf», он перестал отправлять снова.Является ли само слово проблемой или это что-то еще?

  var emailAddress = email;
  var text = "https://docs.google.com/forms/d/e/1FAIpQLSdFDFGDFVDGGjdfgdfgdx8P4DOw/viewform?usp=pp_url&entry.745541291="+room+"&entry.1045781291="+rr+"&entry.1065046570=4&entry.1166974658="+hr+"&entry.839337160="+spO2+"&entry.103735076=&entry.515842896="+e1Name+"&entry.631828469="+e1Reps+"&entry.1814472044="+e2Name+"&entry.905508655="+e2Reps+"&entry.1234390406="+isVol+"&entry.197252120="+education+"&entry.1748983288="+notes;
  var message = 'Dear ' + patientName + '\n\n' + "Thank you for submitting.\n\nHere is an autofill link: " + text; 
  var subject = 'Submission Confirmation';
  GmailApp.sendEmail(emailAddress, subject, message);

Ответы [ 2 ]

0 голосов
/ 10 июня 2019

Оказывается, любое отправленное мною письмо, содержащее буквы "теленок", будет автоматически отправлено на мою нежелательную почту.Эта проблема возникает в двух отдельных электронных письмах, оба из которых размещены в Outlook.Я зашел в настройки outlook и сделал отправку электронной почты "безопасной".Это странная ситуация, но сообщения электронной почты, содержащие «теленка», теперь отображаются в основном почтовом ящике.

0 голосов
/ 10 июня 2019

Я думаю, что одна из переменных строки запроса, вероятно, случайно закрывает вашу строку.

Попробуйте построить строку запроса по-другому, например:

const baseUrl = "https://docs.google.com/forms/d/e/1FAIpQLSdFDFGDFVDGGjdfgdfgdx8P4DOw/viewform"
let var1 = 'def';
const qsParams = {
    prop1: 'val1',
    prop2: 'val2',
    prop3: `abc${var1}`,
}

const querystring = Object.entries(qsParams)
    .map(([key, value]) => `${key}=${value}`)
    .join('&');

const url = `${baseUrl}?${querystring}`

console.log(url);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...