Witajcie, mam problem z polskimi znakami, używam biblioteki SwiftMailer.
Wysyłam maila w taki sposób:

  1. require_once sfConfig::get('sf_app_lib_dir').'/vendor/swift_init.php';
  2. //Create the message
  3. $message = Swift_Message::newInstance()
  4. //Give the message a subject
  5. ->setSubject('Wiadomość z formularza kontaktowego')
  6. //Set the From address with an associative array
  7. ->setFrom(array('adres@adres.pl' => 'Nadawca'))
  8. //Set the To addresses with an associative array
  9. ->setTo(array('adres@adres.pl' => 'Odbiorca'))
  10. //Give it a body
  11. ->setBody('Z formularza kontaktowego została wysłana wiadomość.');
  12.  
  13. $transport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -t -i');
  14. $mailer = Swift_Mailer::newInstance($transport);
  15. $result = $mailer->send($message);


Próby na gmailu wypadły dobrze, wszystko dochodzi i polskie znaki są w porządku.
Natomiast po przeniesieniu systemu nad docelowy serwer (home.pl) otrzymuję maila, w którym jest napisane że to spam a cytowana treść maila nie ma polskich znaków. Wygląda to tak:

Kod
-----Original Message-----
From: MAILER_DAEMON [mailto:MAILER_DAEMON]
Sent: Thursday, August 13, 2009 1:40 PM
To: adres@adres.pl
Subject: failure notice

Hi. This is the qmail-send program at home.pl.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<adres@adres.pl>:
62.xxx.xxx.xxx does not like recipient.
Remote host said: 553 user doesn't accept mail from you... uzytkownik nie
zyczy sobie poczty od ciebie...
Giving up on 62.xxx.xxx.xxx.

--- Below this line is a copy of the message.

Return-Path: <adres@adres.pl>
Message-ID: <1460135577.4a83fb79c7425@www.strona.pl>
Date: Thu, 13 Aug 2009 13:39:37 +0200
Subject: =?utf-8?Q?Wiadomo=C5=9B=C4=87?= z formularza kontaktowego
From: Nadawca <adres@adres.pl>
To: Odbiorca <adres@adres.pl>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Z formularza kontaktowego zosta=C5=82a wy=s=C5=82ana wiadomo=C5=9B=C4=87.
=20


Rozumiem, że ta wiadomość jest traktowana jako spam?
Rozumiem też, że kodowanie może być takie jakie jest bo to jest tylko takie robocze zacytowanie tego "spamu"? Jeżeli tak to jak temu zapobiec pozostając przy SwiftMailerze?