Apps Script добавляет разрывы строк к телам электронной почты - PullRequest
0 голосов
/ 04 мая 2018

Я генерирую электронные письма с помощью Google Apps Script, а электронные письма отправляются с разрывами строк в странных местах.

Вот мой код

function sendEmail(){
  var name = "MyName"
  var body = name + " has issued a challenge. You already have a match currently scheduled so you have the option to decline. Reply to this email with the word 'ACCEPT' or 'DECLINE' in the subject." +
       "\n\nNOTE: If you do not respond to this email you will automatically accept the challenge and be responsible for scheduling the match within two weeks or suffer a forfeit."

GmailApp.sendEmail("MyEmail@gmail.com", "You've been challenged!", body)
}

here is a screenshot of the email I get

Вы заметите, что он также помещает текст первой части тела в фиолетовый цвет. Я также не знаю, почему это происходит, но мой приоритет состоит в том, чтобы помешать переводу строк туда, где их не должно быть.

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

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

Если вы хотите иметь больше контроля над тем, как содержимое сообщения выглядит в Gmail, помимо отправки содержимого в виде простого текста, отправьте его в виде HTML. Для этого используйте

SendEmail (реципиенты, предмет, тело, опционы)

Смежные вопросы по использованию вышеуказанного метода:

0 голосов
/ 04 мая 2018

Google 'Stacks' электронные письма. Скажем, например, я отправил вам письмо. Тогда вы отвечаете, а я отвечаю снова. Он складывает их все в одну строку в вашем почтовом ящике.

Любые идентичные абзацы в письмах выделены фиолетовым цветом. Только ты видишь пурпур.

Если вы удалите все электронные письма из папки «Входящие» и протестируете снова, вы должны заметить это черным цветом.

Кроме того, у вас есть код для создания двух новых строк. '\ n' x2. По сути, вы создаете новый абзац, вы хотите, чтобы вместо него начиналась новая строка? Если это так, удалите 1x '\ n'. Извините, если я не понимаю вашу проблему.

Если бы вы вставили тело в виде html и использовали теги абзаца, вы, вероятно, смогли бы добиться желаемых результатов.

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

Редактировать: Я бы сделал следующее изменение:

body = name + " has issued a challenge. You already have a match currently scheduled so you have the option to decline. Reply to this email with the word 'ACCEPT' or 'DECLINE' in the subject." + "\n\n" +  "NOTE: If you do not respond to this email you will automatically accept the challenge and be responsible for scheduling the match within two weeks or suffer a forfeit." 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...