Кодировка для специальных символов, не работающих в теме письма для шаблонов sendgrid - PullRequest
0 голосов
/ 19 февраля 2019

Я использовал гем sendgrid-ruby для отправки электронных писем.Тема письма не декодирует специальные символы должным образом.Например.Отправка этой темы по электронной почте How's it going переводит это в фактическую электронную почту How's it going

Я попытался кодировать строку для различных форматов, таких как ASCII, ISO_8859_1, но ничего из этого не работает.

@body_json['personalizations'][0]['dynamic_template_data'] = {
    'email_title': @email_title,
    'content': @description,
    'subject': "How's it going"
}

SendGrid::API.new(api_key: ENV['SENDGRID_API_KEY']).client.mail._('send').post(request_body: @body_json)

В теме письма должны отображаться специальные символы, такие как '&:

1 Ответ

0 голосов
/ 06 марта 2019

Хорошо, так что после разговора с поддержкой sendgrid мне удалось это выяснить.Проблема не в запросе sendgrid с моей стороны.При создании шаблона всегда убедитесь, что заголовок темы в заголовке находится в двойных скобках, т.е. {{subject}}.Это обеспечит работу всех специальных символов внутри этого блока.

...