phpbar.de logo

Mailinglisten-Archive

[pear] PEAR::mail_mime Probleme

[pear] PEAR::mail_mime Probleme

Sascha Emondts se at brainbits.net
Don Okt 16 12:56:06 CEST 2003


Hallo,

ich versuche eine multipart Mail zu erstellen, die folgendes Verhalten
aufweisen soll:
Wenn der Client HTML-Mails anzeigen kann, dann soll er HTML-Mails anzeigen.
Wenn er dazu aber nicht in der Lage ist, dann soll er einen alternativen
Text als plain/txt anzeigen.

Die Mail baue ich mit PEAR::mail_mime auf:
<?
require_once 'Mail/mail.php';
require_once 'Mail/mime.php';
[...]
$mime = new Mail_mime("\n");
$mime->setHTMLBody($html);
$mime->setTXTBody("Alternativer Text");
$mime->addHTMLImage($file, "image/gif", "", true);
$body = $mime->get();
$hdrs = $mime->headers(array("From"=>$sender, "Subject"=>$subject);
$mail =& Mail::factory('mail');
$mail->send($recipient, $hdrs, $body);
?>

So aufgebaute Mail werde auch verschickt. Allerdings funktionieren sie nicht
ganz so, wie ich es gerne hätte. Der Textpart wird immer angezeigt und der
HTML-Part wird als Attachment angehängt. Also genau anders herum als ich es
gerne hätte...
Die Mails sehen folgendermassen aus:

[...üblicher Header-Kram...]
Content-Type: multipart/alternative;
	boundary="=_125bf6854c527bab0b2e535edf48ec74"


--=_125bf6854c527bab0b2e535edf48ec74
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

--=_125bf6854c527bab0b2e535edf48ec74
Content-Type: multipart/related;
	boundary="=_63f7a490fecc6944dc2012e6f347251a"

--=_63f7a490fecc6944dc2012e6f347251a
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

--=_63f7a490fecc6944dc2012e6f347251a
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="headline_1_18704188003f8e62655e119.gif"
Content-ID: <7a02ba4a46aa286494e23ff979d029ff>

--=_63f7a490fecc6944dc2012e6f347251a
--=_125bf6854c527bab0b2e535edf48ec74--

Hat einer von Euch eine Idee was ich falsch mache? Vielleicht kennt ihr ja
auch richtig gute Howtos - dann wäre ich für einen Link dankbar.

Danke für Eure Hilfe und beste Grüße,
Sascha




Sascha Emondts

-- 
***        Ein- und Aussichten unter        ***
***        http://www.brainbits.net/        ***

Sascha Emondts           |  brainbits GmbH
Geschäftsführung         |  online & cross media
fon (0221)589808-51      |  Alpener Str.16
fax (0221)589808-11      |  50825 Köln
mailto:se at brainbits.net  |  www.brainbits.net
 

php::bar PHP Wiki   -   Listenarchive