我一直在使用 sendgrid-ruby gem 发送电子邮件。电子邮件的主题没有正确解码特殊字符。例如。为电子邮件发送此主题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)
电子邮件的主题应正确显示特殊字符,例如 ' & :