Palavras russas em 'De' Sendmail

0

Como definir letras russas 'de' cabeçalho no correio? Exemplo:

Eu uso o aplicativo Webasyst Mailer e o PHP para enviar e-mails.

Como definir isso no sendmail?

    
por Молюска Моллюсков 31.08.2017 / 15:27

2 respostas

1

Pelo que entendi:

  1. webasyst usa o swiftmailer

  2. O mailer swift cuida de caracteres não-US-ASCII (inglês não-comum) em cabeçalhos de e-mail
    [caracteres não-ASCII é o endereço de e-mail em si ([email protected]) é uma história mais longa]

link

% bl0ck_qu0te%
  $subject = $message->getHeaders()->get('Subject');
  $subject->setValue('contains – dash');
  echo $subject->toString();

  /*
  Subject: contains =?utf-8?Q?=E2=80=93?= dash
  */
    
por AnFi 01.09.2017 / 07:30
0

Por RFC 822 , os nomes dos campos de cabeçalho e seus conteúdos devem ser codificados em ASCII. Se o software que você está usando não executar corretamente esta codificação para você, então é um bug no software e deve ser reportado aos seus desenvolvedores. O Sendmail (ou outros MTAs) aceitará apenas mensagens válidas. Outros RFCs especificam como codificar texto não-ASCII em cabeçalhos de correio, como 1342 .

    
por dobey 31.08.2017 / 16:52