AW: PEAR Email OHNE html Teil erzeugen was ist standard für nur txt Emails

Daniel daniel at ist-immer-online.de
Mo Aug 22 11:48:46 CEST 2016


Es gibt auch Vorlagen die man über Google einfach findet wie z.B.

<?php
$message = 'Hello';
$message .= "\n\n".'World!';

require_once('Mail.php');
require_once('Mail/mime.php');

$crlf = "\n"; //note the DOUBLE quotes.
$hdrs = array (
'From' => 'Somebody <no-reply at example.com>',
'Subject' => 'Some Subject.');
);

$mime = new Mail_mime($crlf);
$mime->setTXTBody($message);

$body = $mime->get();
$hdrs = $mime->headers($hdrs);

$mail =& Mail::factory('mail');
$mail->send('foobar at example.com', $hdrs, $body);
?>

Quelle: https://pear.php.net/manual/en/package.mail.mail-mime.example.php

Gruß Daniel

-----Ursprüngliche Nachricht-----
Von: Postfixbuch-users [mailto:postfixbuch-users-bounces at listen.jpberlin.de] Im Auftrag von Werner Flamme
Gesendet: Montag, 22. August 2016 10:11
An: postfixbuch-users at listen.jpberlin.de
Betreff: Re: PEAR Email OHNE html Teil erzeugen was ist standard für nur txt Emails

Thomas [19.08.2016 13:08]:
> Hallo,
> 
> ich nutze PHP PEAR Email zum erzeugen und senden von Emails. Das 
> funktioniert eigentlich schon seit Jahre prima und ich versende nur 
> "einfaches" Tabellen HTML. Im text Teil steht "Anzeige nur im HTML 
> Modus" Email Server habe ich eigenen Postfix Server im Betrieb.
> 
> Nun möchte ich aber Emails ganz OHNE HTML, sonder nur mit txt 
> versenden.
> 
> Mit PEAR habe ich da Probleme wenn ich KEINE HTML Daten (data) 
> mitsende. Dann wird gar KEINE Email versandt. # function 
> setHTMLBody($data, $isfile = false)
> 
> Ich muss mindestens ein Leerzeichen versenden.
> 
> Was wäre default für eine Email die txt hat, eigentlich auch nur txt 
> sein soll und einen html Teil wo quasi "nichts" drin steht.

Das dürfte eher ein Thema für PHP sein, also ein Forum oder eine
Newsgroup.

Ich würde den Textteil mit setTxtBody() schreiben (also setHTMLBody gar
nicht anfassen), und vielleicht (ich kenne den Kram nicht weiter) in
Mail_mimePart() (dem Konstruktor) versuchen, "text/plain" mitzugeben
statt "multipart/mixed".

Gruß
Werner

-- 






Mehr Informationen über die Mailingliste Postfixbuch-users