Size: a a a

2020 September 23

B

Bogdan in pro.elixir
content = %{
   subject: "test",
   message: <p>test</p>
 }
источник

AB

Alex Bubnov in pro.elixir
А где мультипарт?..
источник

B

Bogdan in pro.elixir
ну вот куда его нужно положить?
источник

B

Bogdan in pro.elixir
прям в письмо?
источник

AB

Alex Bubnov in pro.elixir
В тело, конечно
источник

B

Bogdan in pro.elixir
понятно.
источник

B

Bogdan in pro.elixir
спасибо, щас попробую.
источник

AB

Alex Bubnov in pro.elixir
Я ж скинул, там по ссылке всё написано
источник

B

Bogdan in pro.elixir
да затупил походу.
источник

B

Bogdan in pro.elixir
вот это сбило с толку

Email = {<<"text">>, <<"html">>, [
 {<<"From">>, <<"me@example.com">>},
 {<<"To">>, <<"you@example.com">>},
 {<<"Subject">>, <<"This is a test">>}],
 #{content_type_params => [
   {<<"charset">>, <<"US-ASCII">>}],
   disposition => <<"inline">>
 },
 <<"This is a <strong>HTML</strong> message with some non-ascii characters øÿ\r\nso there">>},
Encoded = mimemail:encode(Email)
источник

AB

Alex Bubnov in pro.elixir
Ты вообще понял, какого результата хочешь добиться? Ну, в техническом смысле.
источник

B

Bogdan in pro.elixir
да хочу, чтобы html подерживался в письмах.
источник

AB

Alex Bubnov in pro.elixir
В техническом смысле
источник

AB

Alex Bubnov in pro.elixir
Что ты хочешь запихать в несчастный smtp-сервер?
источник

AB

Alex Bubnov in pro.elixir
Можно начать с простого - ты пробовал на не-мультипарт письме нарисовать заголовок content-type: text/html?
источник

B

Bogdan in pro.elixir
нет
источник

AB

Alex Bubnov in pro.elixir
А почему?
источник

B

Bogdan in pro.elixir
Ну вот только сел в этом разбираться)
источник

B

Bogdan in pro.elixir
Как надо сделать? По канонам?
источник
2020 September 24

B

Bogdan in pro.elixir
:gen_smtp_client.deliver(
     socket,
     {from, [to],
      "
      Subject: #{content.subject}\r\n
      From: <#{from}>\r\n
      To: <#{to}>\r\n
      MIME-Version: 1.0\r\n
      Content-Type: text/html; charset=\"utf-8\"\r\n
      Content-Transfer-Encoding: quoted-printable\r\n
      Content-Disposition: inline\r\n\r\n
      #{content.message}"}
   )
источник