Wysyłam maila w taki sposób:
require_once sfConfig::get('sf_app_lib_dir').'/vendor/swift_init.php'; //Create the message $message = Swift_Message::newInstance() //Give the message a subject ->setSubject('Wiadomość z formularza kontaktowego') //Set the From address with an associative array //Set the To addresses with an associative array //Give it a body ->setBody('Z formularza kontaktowego została wysłana wiadomość.'); $transport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -t -i'); $mailer = Swift_Mailer::newInstance($transport); $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
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?