Newsletter in HTML

Gesperrt
Werner
Beiträge: 11
Registriert: Do 9. Jan 2003, 20:07
Kontaktdaten:

Newsletter in HTML

Beitrag von Werner » Mo 10. Feb 2003, 19:07

Hallo Zusammen,

ich möchte Newsletter im HTML-Code versenden.
Hierzu erzeuge ich in einem HTML-Editor den Code und kopiere diesen im Backend unter Newsletter - Mailing. Die gesamte Seite wird richtig gespeichert und vor dem Versenden in der Vorschau auch richtig angezeigt.

In der eMail selbst ist jedoch der HTML-Code als TEXT enthalten und die Seite wird daher nicht korrekt angezeigt.

Wer kann weiterhelfen ??

Vielen Dank,
Werner

Björn
Beiträge: 276
Registriert: Di 17. Sep 2002, 18:25
Kontaktdaten:

Beitrag von Björn » Mo 10. Feb 2003, 20:05

Indem Du den Newsletter als MIME- mail versendest. Als Text gehts nicht. Das müsste man programmieren. Eine MIME Klasse die ich persönllich für sehr gut halte, findest Du hier -> http://pear.php.net/package-info.php?pacid=21

Werner
Beiträge: 11
Registriert: Do 9. Jan 2003, 20:07
Kontaktdaten:

Newsletter in HTML

Beitrag von Werner » Mo 10. Feb 2003, 21:23

Hallo Björn,

obwohl die Pear-Module ja ein wenig unübersichtlich sind, habe ich es bereits geschafft mittels PHP eine eMail im HTML-Code zu versenden und sogar noch ein Attachment beizufügen.

Tausend Dank !!
Werner

hypekermit
Beiträge: 213
Registriert: Mi 9. Okt 2002, 21:24
Kontaktdaten:

wie denn

Beitrag von hypekermit » Do 13. Feb 2003, 12:12

kannst du mal erklären wie du das gemacht hast ???

thanx

Werner
Beiträge: 11
Registriert: Do 9. Jan 2003, 20:07
Kontaktdaten:

Newsletter im HTML-Code - wie ?

Beitrag von Werner » Do 13. Feb 2003, 14:21

Hi hypekermit,

ich bin da ziemlich blauäugig rangegangen und es hat geklappt:

Unter Pear (Link s.o.) habe ich folgende Dateien geladen:

mail.php
Mail.php
mime.php
mimeDecode.php
mimePart.php
PEAR.php
RFC822.php
sendmail.php
smtp.php
test.txt
xmail.dtd
xmail.xsl

In der Pear-Dokumentation habe ich dann folgendes Beispiel gefunden ...:

<?php
include('Mail.php');
include('Mail/mime.php');

$text = 'Text version of email';
$html = '<html><body>HTML version of email</body></html>';
$file = '/home/richard/example.php';
$crlf = "\r\n";
$hdrs = array(
'From' => 'you@yourdomain.com',
'Subject' => 'Test mime message'
);

$mime = new Mail_mime($crlf);

$mime->setTXTBody($text);
$mime->setHTMLBody($html);
$mime->addAttachment($file, 'text/plain');

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

$mail =& Mail::factory('mail');
$mail->send('postmaster@localhost', $hdrs, $body);
?>

... welches als einzelnes Testprogramm auch recht schnell funktionierte. Probleme gabs lediglich auf dem localen Apache-Server unter Windows, da Windows keinen Unterschied zw. Mail.php und mail.php macht und ich alle Dateien in einem Verzeichnis haben wollte.

Ich hoffe ich konnte ein wenig helfen ?!

Gruss Werner

JSIT
Beiträge: 15
Registriert: Di 4. Feb 2003, 16:14
Wohnort: Pfinztal
Kontaktdaten:

Pfad beim install von Pear Mail beachten!

Beitrag von JSIT » Sa 15. Feb 2003, 12:19

Hallo!

Du musst die Pfade beachten!
Mail.php ist die Datei, welche mit require_once 'PEAR.php'; alle anderen Pear functionen holt. dann lege einVerzeichnus unter der Mail.php (großes "M") an.

Du musst folgende Struktur haben:

Code: Alles auswählen

..
Mail.php
\Mail
\Mail\mail.php
\Mail\RFC822.php
\Mail\sendmail.php
\Mail\smtp.php
DENN in Mail.php werden die benötigten Dateien unter MAil.php mit :

Code: Alles auswählen

include_once 'Mail/RFC822.php';
eingebunden.

In Deinem Fall sollten nur die Dateien im Hauptroot liegen die mit einem grossen Buchstaben anfangen, wie PEAR.php, MAIL.php (ausser RFC822.php, die anderen gehören unter das Verz \Mail

So klappt es auch mit den Nachbarn ;-)

Gruß

Jörg

PS: wenn es die Zeit erlaubt, setze ich mich mal an ein MAIL Modul, was auch ohne PAER klar kommt, da es bei vielen Providern nicht installiert ist.

Check bei Die, ob es drauf ist mittel phpinfo(), dann kannst Du die anderen Dateien sein lassen und den Aufruf der PAER Funktionen direkt einbauen.
###############
www.jsit.de
www.phpnet.de
www.MailReader.de
################

hypekermit
Beiträge: 213
Registriert: Mi 9. Okt 2002, 21:24
Kontaktdaten:

Beitrag von hypekermit » Sa 15. Feb 2003, 14:45

das wäre cool wenn du so ein newsletter modul machen könntest

greetz hype

Gesperrt