AW: PEAR Email OHNE html Teil erzeugen was ist standard für nur txt Emails
Thomas
thomasitcom at gmail.com
Di Aug 23 16:38:38 CEST 2016
Hallo,
danke, ja das funktioniert!
Ich hatte nur zu viel davor gebaut das ich dachte ich hätte ein falsches
"Format" erzeugt was der Mailserver nicht mehr nimmt und es würde daran
liegen.
so was und anderes z.B.
$html = iconv('UTF-8', 'iso-8859-15', $html);
Da muss ich jetzt suchen. da wird wohl bei $mime->setHTMLBody irgendwas
reingeschrieben.
In der einfachsten Form, nur txt, klappt der Versand.
$mime->setTXTBody($text);
From: Somebody <no-reply at example.com>
Message-Id: <20160823142016.279CAD61F77 at domain.tld>
Date: Tue, 23 Aug 2016 16:20:16 +0200 (CEST)
Test
Email nur txt
Danke! Gruss Thomas
Am Montag, 22. August 2016, 11:48:46 schrieb Daniel:
> 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