[Solar-talk] Solar_Mail and newlines
Rodrigo Moraes
rodrigo.moraes at gmail.com
Fri Jul 20 12:31:02 CDT 2007
I tested it, but not using SMTP. Below is the code I used and the two
messages I received in gmail. The first one uses the default CRLF
(messed), the second one uses "\n" (ok).
I didn't used SMTP because I'm not sure how mine is configured, but
I'll check and test it. should I try other mail services or anything
else?
-- rodrigo
// =======
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', true);
set_include_path($include_path);
require 'Solar.php';
Solar::start(false);
$message = Solar::factory('Solar_Mail_Message');
$message->setFrom($from)
->addTo($to)
->setSubject($subj)
->setText($text);
$transport = Solar::factory('Solar_Mail_Transport');
$transport->send($message);
// Change CRLF
Solar::$config['Solar_Mail_Message']['crlf'] = "\n";
$message = Solar::factory('Solar_Mail_Message');
$message->setFrom($from)
->addTo($to)
->setSubject($subj)
->setText($text);
$transport = Solar::factory('Solar_Mail_Transport');
$transport->send($message);
---------- Forwarded message ----------
From: moraes at ...
Date: Jul 20, 2007 2:26 PM
Subject: A long message with newlines
To: rodrigo.moraes at ...
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Message-Id: <20070720212745.A18B94CC004 at mail.rubybr.org>
Date: Fri, 20 Jul 2007 18:27:45 -0300 (BRT)
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.=0A=0AMaecenas ad=
ipiscing.=0A=0APhasellus sed purus.=0A=0AIn faucibus ultrices nisl.=0A=0AI=
n fermentum blandit justo.=0A=0AEtiam aliquam augue ut est.=0A=0APellentes=
que nec purus quis enim venenatis blandit.=0A=0ANam eu pede nec orci adipi=
scing commodo.=0A=0AInteger at tortor.=0A=0AAliquam et tellus.=0A=0ANam pr=
etium, mi vel mollis venenatis, felis dui adipiscing justo,=0Aquis congue =
felis tortor id tortor.=0A=0AVestibulum suscipit neque ut lorem.=0A=0AProi=
n purus felis, dignissim vel, porta pharetra, fermentum ut, lectus.=0A=0AN=
am eleifend ullamcorper augue.=0A=0ASed quis lacus.=0A=0ACurabitur mauris.=
=0A=0ADonec in urna at est iaculis tristique.=0A=0APellentesque malesuada,=
eros et nonummy vulputate, orci justo=0Asagittis massa, id imperdiet puru=
s tortor eget turpis.=0A=0AIn dolor nulla, lacinia quis, ornare vitae, lob=
ortis vel, pede.=0A=0ANullam nulla neque, aliquet nec, feugiat sit amet, v=
ehicula sit amet,=0Alibero.
---------- Forwarded message ----------
From: moraes at ...
Date: Jul 20, 2007 6:27 PM
Subject: A long message with newlines
To: rodrigo.moraes at ...
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Maecenas adipiscing.
Phasellus sed purus.
In faucibus ultrices nisl.
In fermentum blandit justo.
Etiam aliquam augue ut est.
Pellentesque nec purus quis enim venenatis blandit.
Nam eu pede nec orci adipiscing commodo.
Integer at tortor.
Aliquam et tellus.
Nam pretium, mi vel mollis venenatis, felis dui adipiscing justo,
quis congue felis tortor id tortor.
Vestibulum suscipit neque ut lorem.
Proin purus felis, dignissim vel, porta pharetra, fermentum ut, lectus.
Nam eleifend ullamcorper augue.
Sed quis lacus.
Curabitur mauris.
Donec in urna at est iaculis tristique.
Pellentesque malesuada, eros et nonummy vulputate, orci justo
sagittis massa, id imperdiet purus tortor eget turpis.
In dolor nulla, lacinia quis, ornare vitae, lobortis vel, pede.
Nullam nulla neque, aliquet nec, feugiat sit amet, vehicula sit amet,
libero.
More information about the Solar-talk
mailing list