2017-02-16 4 views
0

Я использую GO, и я пытаюсь отправить почту через API-интерфейс sendgrid v3 (https://github.com/sendgrid/sendgrid-go Без класса помощника почты). Но когда я использую этот код:Отправить HTML-код через SendGrid v3

"content": [ 
    { 
     "type": "text/html", 
     "value": "<html><head></head><body>Hello You link <a href="http://example.com/reschedule?id=12334">Click</a></body></html>" 
    } 
    ], 

я получаю ошибку:

400 {"errors":[{"message":"Bad Request","field":null,"help":null}]}

Но этот код работает правильно:

"content": [ 
    { 
     "type": "text/html", 
     "value": "<html><head></head><body>Hello!</body></html>" 
    } 
    ], 

Я думаю, что проблема в специальных символов, но как я могу исправить Это? Спасибо!

+1

проблема, вероятно, '" '' внутри value', вы должны поместить '' " – Alessio

ответ

1

нужно сделать, это:

<div class=\"ad_box\"><img class=\"banner\" src=\"some_ad.png\" alt=\"\" \/> 

Example 
    "content": [ 
     { 
      "type": "text/html", 
      "value": "<html><head></head><body>Hello You link <a href=\"http://example.com/reschedule?id=12334\">Click</a></body></html>" 
     } 
     ], 
+0

да, вам нужно бежать ваш в HTML кавычки. – jacobmovingfwd

Смежные вопросы