On Mar 17, 2010, at 02:58, Mads Lie Jensen wrote:

> I'm using Zend_Mail to send out emails from inside a controller. The
> mail is sent like this:
> 
>       $tilmeldingAdresse = $this->_config->email->tilmelding->adresse;
>        $tilmeldingNavn =
>                utf8_decode($this->_config->email->tilmelding->navn);
>        $mail = new Zend_Mail('iso-8859-15');
>        $mail->setBodyText($content)
>             ->setBodyHtml($contentHtml)
>             ->setFrom($tilmeldingAdresse, $tilmeldingNavn)
>             ->addCc($tilmeldingAdresse, $tilmeldingNavn)
>             ->setHeaderEncoding(Zend_Mime::ENCODING_BASE64)
>             ->setSubject('Tilmelding til Lionsmesse');
> 
>        if ($til) {
>            $mail->addTo($til, '');
>        }
> 
>        $mail->send();
> 
> Mail is sent ok, and when testing it arrives in my own mailbox as it
> should, looking ok.
> 
> But, some users, all using Outlook Express to view their emails gets
> this:
> 
> 
>> From: =?iso-8859-1?Q?Lions=20Club=20Vr=E5?= <>
>> Cc: [email protected]
>> Date: Thu, 04 Mar 2010 16:14:34 +0100
>> Content-Type: text/plain; charset=iso-8859-1
>> Content-Transfer-Encoding: quoted-printable
>> Content-Disposition: inline
>> MIME-Version: 1.0
>> Message-Id: <[email protected]>
>> X-CM-Analysis: v=1.1 cv=x4l5IIzddOdcCTxRlIDdCFlHT+bXbyaqAaDtMn28a6o= c=1 
>> sm=0 a=Jf0yzMfKMQz/KcSIlVTSog==:17 a=69EAbJreAAAA:8 a=gWR6SqXCAAAA:8 
>> a=W3anHg1yuHC3kRP9Y-gA:9 a=noP2OTjU9ZttMICO4cZeWNtITM4A:4 
>> a=j_f3kYImlrQA:10 a=EfJqPEOeqlMA:10 a=HpAAvcLHHh0Zw7uRqdWCyQ==:117
>> 
>> =0ATak for tilmeldingen til Kunstmesse 2010=0A=0ADenne messe finder sted=
>> L=F8rdag den 25. september 2010 - s=F8ndag den 26. september 2010=0A=0A=
>> Du har indtastet f=F8lgende data:=0A=0A  Tilmelding nr.: 125=0A        =
>>   Navn: Morten Gaarden=0A         Adresse: Pr=E6steg=E5rdsvej 49=0A  =
>>   Postnr./by: 9480 L=F8kken=0A         Telefon: 23367889=0A          =
>> Email: [email protected]=0a   Jeg udstiller: Malerier=0A  Beskr=
>> ivelse:=0A=0A=0A=0A  Stand nr.: 24 - Type 5 - 3,5x3,5 meter - 1100,- kr.=
>> =0A=0A=0A  Tilbeh=F8r:=0A            Bord - 50,- kr.=0A            Stol=
>> - 10,- kr.=0A            Str=F8m - 100,- kr.=0A        =0A=0A  Pris i a=
>> lt: 1260 kr.=0A=0AVi skal have din indbetaling hurtigst muligt, og senes=
>> t d.=0Amandag den 5. juli 2010.=0A=0ABel=F8bet (1260,- kr.) skal inds=E6=
>> ttes p=E5 konto: 9070 1620353066- HUSK at angive navn samt tilmeldingsnr=
>> . 125=0A=0AN=E5r din indbetaling er registreret vil du v=E6re at finde p=
>> =E5 siden http://www.vishvaddukan.dk/udstilling/udstillere/".=0A=0A=0A--=
>> =0AMed venlig hilsen,=0ALions Club, Vr=E5.=0A
>> 
> 
> What am I doing wrong here? In my own mailprogram (Forte Agent) it is
> showing as a nicely formatted text-email. Viewing it from my gmail
> account it is also shown as expected.

I haven't used Zend_Mail, but I have done some newsletter emailing so I have 
some experience with common mail sending errors. Mail standards say line 
endings in email must be the DOS CRLF pair, on all platforms. In your email I 
see a lot of "=0A" which is the encoding for the UNIX LF line ending. Is it 
possible your code, or Zend Framework code, is using "\n" or PHP_EOL as a line 
separator? If so, that would be an error; the line separator must be "\r\n". 
Some mail servers and mail clients are pickier about this than others, which 
would explain why only some of your users see this problem.



Reply via email to