PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : HTML Tags in Newsletter.



Koki12
17.03.2008, 22:19
Hi.

Könnt Ihr in euren Newsletter HTML-Tags wie
<b> Nutzen ?

Den bei mir klappt das irgendwie nicht, und ich hab's auf 2 Unterschiedlichen Webspaces ausprobiert.

Gremlin konnte mir da auch nicht weiterhelfen, denke das wer anders das kann.

MfG;

jpwfour
18.03.2008, 11:19
es kommt zuallererst mal darauf an, wie die mails verschickt werden.

als text/plain oder text/html.

damit html tags auch als solche erkannt werden, muss der header beim versenden der mails richtig sein:

$Header = "MIME-Version: 1.0\n";
$Header .= "Content-type: text/html; charset=iso-8859-1\n";

so sollte es aber eh schon in der funktion usermail(), die das vms nutzt, drin stehen.

tags für zeilenumbrüchje musst du nicht machen, da dass die funktiin
nl2br() für dich macht, dass heißt wenn du im text per "enter-taste" einen zeilenumbruch machst, wird dieser später durch <br /> ersetzt.

aber wenn du die grundfunktion usermail() benutzt, wird jeder html tag entfernt,siehe:

// HTML-Codes entfernen
$nachricht = strip_tags ($nachricht);

es steht ja im kommentar sogar drin !!!!

das ganze dient der sicherheit, wenn du dir aber sicher bist, dass du html tags drinhaben willst, kommentiere diese zeile einfach aus.


// HTML-Codes entfernen
//$nachricht = strip_tags ($nachricht);

(findest du in der datei /lib/extras.lib.php)

dass ganze ist aber dazu da, da ja auch die paidmails so verschickt werden, dass die sponsoren ad nicht irgednwelchen störenden html code einbinden können.

Koki12
18.03.2008, 11:24
Dann weiß ich ja auch, wiso das nicht geht :-/

Aber Trotzdem danke :)

Dany
08.05.2008, 19:38
Gibts Html Mails eigentlich auch fürs stinknormale VMS
Meine Newsletter sehen immer so gleich aus :D

Gruß Dany

jpwfour
08.05.2008, 20:50
afaik sind alle mails im vms 1.2 html mails:

verantworlich dafür ist die funktion usermail(); in der datei /lib/extras.lib.php

das die mails immer gleich aussehen, ist nicht verwunderlich,d a die funktion auch imemr das gleiche macht.

aber du kannst den code ja anpasssen und grafiken einfügen etc.

Dany
08.05.2008, 22:07
Na dann werd ich mich mal dran machen und alles versauen :D

edit: Also so wirklich komm ich damit dann doch nicht zurecht, es gibt ja noch den Mailordner mit klasse.php, mimePart.php usw, die müssen sicher auch noch irgendwie eingebunden werden..
Also vielleicht hat noch einer nen Tipp

Gruß Dany

jpwfour
08.05.2008, 23:20
normalerweise kannst du den ordner löschen, da dieser nichtmehr dazu gehört, gab damals einen newsletter dazu, glaub ich auch ne anleitung oder update, wie man das macht.

auf jeden fall sollte es reichen, die extras.lib.php zu bearbeiten.

Zicke
02.07.2008, 23:51
Ich habe auch vms1

Wie bekommt man da genau dieses html rein in die Newsletter, bekomme das einfach nicht hin.

Kann mir da jemand das genau erklären und für alle anderen nicht phpler auch??

Vielen Dank!

jpwfour
03.07.2008, 10:45
ans ich ist ja schon html drinne in den newsletter, verantworltich dafür ist die funktion
usermail ($an, $betreff, $nachricht, $von)
in der datei: lib/extras.lib.php

nur wird dort folgende funktion aufgerufen:


// HTML-Codes entfernen
$nachricht = strip_tags ($nachricht);

dass einfach entfernen, schon könnt ihr html tags in den newslettern benutzen, aber da diese funktion ja für alle emails verwendet wird, können nun überall html tags drin sein (paidmails, evtl mailsbenachrichtgungen (neue pn), mails vom werber an seine refs etc...)

riwasch
03.07.2008, 10:55
Hi,
da geht es bei meinem veralteten schon wieder los!
Die Datei "lib/extras.lib.php" in lib habe ich schon wieder mal garnicht
Was kann ich denn dann da tun?

Zicke
03.07.2008, 11:48
Die usermail Funktion wird bei mir aber nicht angesprochen
So sieht es in meiner Datei für NL aus:

Du erhälst diesen Newsletter weil Du den Empfang zugestimmt hast.
Solltest Du keinen Empfang mehr wünschen, dann stellen den Empfang
bitte auf '.$seitenname.' ab.
';
mail($em["emailadresse"], ''.$_POST['betreff'].'', $mail_msg, 'FROM: '.$seitenname.' <'.$betreibermail.'>');
}
mail($betreibermail, ''.$_POST['betreff'].' (KOPIE)', $mail_msg , 'FROM: '.$seitenname.' <'.$betreibermail.'>');
head("Newsletter versendet");
echo 'Es wurden '.$versendet.' Newsletter versendet, zur Kontrolle wurde eine Kopie an
Dich selber gesendet.';
foot();
}
?>Was muß da verändert werden?

Irgend wie stehe ich da auf dem Schlauch.

Edit
Habe mir mal gerade die VMS 1.2.3 Version gezogen und festgestellt, das es dort im Adminbereich keine Funktion mehr gibt zum NL verschicken.

jpwfour
03.07.2008, 18:17
@ riwasch:
da empfiehlt es sich, mal ein update zu machen

@ zicke:
bei dir wahrscheinlich auch, und es gibt sie doch :wink:


<?menuehead("Newssystem")?>
&raquo;&nbsp;<a href="?content=/newssystem/news">News schreiben</a><br>
<?menuefoot();?>

dort kann man dann ganz komfortabel newsletter verschicken, news eintragen oder sogar beides auf einmal :yes:


ansonsten, wenn sich wer selber was basteln will:
http://www.infos24.de/phpe/handbuch/23_php_mail.htm

oder kopiert die funktion usermail() aus dem neuen vms direkt in die datei, und ändert dann dort mail(...) in usermail(...)

riwasch
04.07.2008, 05:27
@ riwasch:
da empfiehlt es sich, mal ein update zu machen

@ zicke:
bei dir wahrscheinlich auch, und es gibt sie doch :wink:


<?menuehead("Newssystem")?>
&raquo;&nbsp;<a href="?content=/newssystem/news">News schreiben</a><br>
<?menuefoot();?>

dort kann man dann ganz komfortabel newsletter verschicken, news eintragen oder sogar beides auf einmal :yes:


ansonsten, wenn sich wer selber was basteln will:
http://www.infos24.de/phpe/handbuch/23_php_mail.htm

oder kopiert die funktion usermail() aus dem neuen vms direkt in die datei, und ändert dann dort mail(...) in usermail(...)



>> <?menuehead("Newssystem")?>
&raquo;&nbsp;<a href="?content=/newssystem/news">News schreiben</a><br>
<?menuefoot();?> <<
und wo bitte müsste das rein?

jpwfour
05.07.2008, 15:49
das ist schon drin, in der menue_links im adminforce, also eigentlich nicht zu übersehen der link im linken menu im adminforce... :der:

Zicke
06.07.2008, 09:08
Vielen Dank, werde mir das nochmal ansehen und überarbeiten.