отправить html-письмо через yahoo mail api с JSON

Я использую для отправки yahoo mail API, используя формат JSON для отправки почты. Но даже я использую \r\n, чтобы создать новую строку для блока сообщения, которое я хочу отправить, нет никакого эффекта, когда получатель получил его как почту.

Поскольку есть некоторые проблемы с созданием JSON, если есть специальные символы, я использую метод StringEscapeUtils.escapeJavaScript, чтобы сделать мою строку сообщения действительной, например. привет друг.\r\n тестирование со специальными символами ~`!@#$%^&*() \n{}[]|?/.>,‹ .

Пример JSON

{
  "method": "SendMessage",
  "params": [
    {
      "savecopy": true,
      "message": {
        "to": {
          "email": "[email protected]",
          "name": "SendMessage Test User"
        },
        "from": {
          "email": "[email protected]",
          "name": "SendMessage Test User"
        },
        "replyto": {
          "email": "[email protected]",
          "name": "SendMessage Test User"
        },
        "inreplyto": "SendMessage InReplyTo Value",
        "mailer": "YahooMailRC",
        "subject": "Message with Stationery",
        "simplebody": {
          "text": "hello friend.\r\n testing with special characters ~`!@#$%^&*() \n{}[]|?/.>,<",
          "html": "hello friend.\r\n testing with special characters ~`!@#$%^&*() \n{}[]|?/.>,<"
        }
      }
    }
  ]
}

Я использую, чтобы избежать \, когда я создаю действительную строку для создания объекта JSON.

Примечание. Если я устанавливаю данные только в текстовом формате, а не в html. В полученной почте ничего не появилось.

Как я могу отформатировать текст, который я хочу отправить через почтовый API Yahoo, чтобы сохранить всю новую строку (стиль формата HTML)?


person kitokid    schedule 01.02.2013    source источник
comment
как получить почтовый API Yahoo? Я заметил, что ваша реферальная ссылка не работает   -  person Selim Reza    schedule 26.05.2016


Ответы (1)


Я решил проблему, добавив тег <PRE>, чтобы использовать формат html моей строки.

person kitokid    schedule 02.02.2013