CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
28.08.2002, 14:08:49
|
Anfänger
|
|
Registriert seit: Aug 2002
Ort: Blieskastel
Beiträge: 17
|
|
Emailversand (Anfängerproblem !)
Hallo,
als mein Problem ist wohl ein starkes Anfängerproblem und ich hoffe ihr könnt mir helfen:
In einer Datenbank habe ich den Text der Email (Newsletter) gepseichert und will diesen an eine emai-Adresse senden.
Das sieht im PHP-Scipt wie folgt aus:
mail ($email, $Betreff, $Text, $header);
Der Text für die Variable aus der Datenbank ist Zeilenweise mit n abgeschlossen für den Zeilenumbruch in der Email.
*** Aber das funzt nicht
Der gesamte Text wird als eine einzige Zeile in der Email ausgegeben. WARUM ????
Ich habe es auch schon mit<br> und /n unsinniger Weise versucht. Natürlich ohne erfolg (logisch!).
Wer kann helfen?
Gruß
Uli
__________________
--------------------------------------
Hallo, ich bin daaaaaaaaaaaa
--------------------------------------
|
28.08.2002, 14:24:09
|
|
Junior Member
|
|
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
|
|
versuche mal, in dem header ein "content-type: text/html" einzusetzen um dann per HTML-Befehl die Zeilenumbrüche einzufügen!
__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Im Leben ist nichts umsonst!
Selbst der Tod kostet das Leben!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
28.08.2002, 14:33:46
|
Anfänger
|
|
Registriert seit: Aug 2002
Ort: Blieskastel
Beiträge: 17
|
|
Du meinst,
mai (.....,"From: albtraum <news@albtraum.xy> content type='text/html' ");
und wie binde ich in $Text die zeilenumbrüche ein?
etwas so:
$Text="bla bla bla <br> bla bla bla <br> bla";
__________________
--------------------------------------
Hallo, ich bin daaaaaaaaaaaa
--------------------------------------
|
28.08.2002, 14:41:02
|
|
Junior Member
|
|
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
|
|
du mußt die header trennen! bei deinem beispiel geht es so:
"From: albtraum <news@albtraum.xy>rnContent-Type: text/html"
das andere ist richtig! Du kannst sogar anderen HTML-Text einfügen! <font> <a> <table>... einfach alles was in html möglich ist kannst du einbauen!
__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Im Leben ist nichts umsonst!
Selbst der Tod kostet das Leben!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
28.08.2002, 14:57:20
|
Anfänger
|
|
Registriert seit: Aug 2002
Ort: Blieskastel
Beiträge: 17
|
|
Ja das klingt gut aber funzt nicht !!!
folgende Anzeige erscheint in der Email:
content-type: text/html
Message-Id: <E17k2IO-0007jj-00@mxbulk00.kundenserver.de>
Aber im Grunde genommen versende ich nur TEXT-eMails.
Im besonderen Interesse derjenigen, die HTML -eMails nicht erhalten wollen (warum auch immer).
Gibt es dafür eine Lösung des Problems?
__________________
--------------------------------------
Hallo, ich bin daaaaaaaaaaaa
--------------------------------------
|
28.08.2002, 15:36:29
|
|
Kann es sein, dass Du evtl. Outlook verwendst? Da habe ich nämlich das gleiche Problem. Outlook ignoriert n - bzw, macht einen Tab draus. Ersetze n durch nr dann sollte es klappen.
|
28.08.2002, 15:57:34
|
Anfänger
|
|
Registriert seit: Aug 2002
Ort: Blieskastel
Beiträge: 17
|
|
Hallo Ben20,
will erst einmal dich grüßen, da ich schon viel von dir hier in diesem Forum gelesen habe.
Also ich nutze Outlook. Konnte mir schon denken, das es sonst ein Problem sein muss.
Denn wenn ich statt der Variablen $Text einfach mail (.....,"Hallo hier ist der Newsletter n bla bla blan bla bla bla","From: ....");
eingebe, dann wird es geschluckt und Zeilenumbrüche sind in der email erkennbar. Aber wenn ich stattdessen eine Variable mit dem selben Inhalt setze, erfolgt trotz dem beigefügten n in der Variable nicht der Zeilenumbruch in der erhaltenen Email.
Soll ich jetzt slash statt backslash vor dem n setzen?
__________________
--------------------------------------
Hallo, ich bin daaaaaaaaaaaa
--------------------------------------
|
28.08.2002, 16:14:24
|
Anfänger
|
|
Registriert seit: Aug 2002
Ort: Blieskastel
Beiträge: 17
|
|
Also so sieht die email (text) aus, wenn ich sie aus der Variablen $Text mit mail() versende:
Aufgrund Ihres Wunsches wurden Sie in die Mailingliste aufgenommen
und erhalten nachfolgend unseren letzten Newsletter:<br><br> www.irgendjemand.xynr bla bla bla
So sah es bis dato aus, wenn ich statt der Variablen den Text in "" eingebe:
Aufgrund Ihres Wunsches wurden Sie in die Mailingliste aufgenommen und erhalten nachfolgend unseren letzten Newsletter:
www.irgendjemand.xy
bla bla
bla bla
Ihr xy Team
Es ist zum fuchsen. Wie kriege ich hin, das die Zeilenumbrüche über die Variable $Text auch erkannt und eingehalten werden????
Ich kann doch nicht jede Woche einmal wegen eines neuen Newsletters die PHP-Datei ändern (den Text).
Ich will aus der Datenbank den Text für die tausenden herauslesen und einfügen.
/n/r oder nr in der Variablen habe ich genauso erfolglos getestet wie n /n
__________________
--------------------------------------
Hallo, ich bin daaaaaaaaaaaa
--------------------------------------
|
28.08.2002, 16:44:04
|
|
Hallo Albtraum,
ich grüße mal zurück ;-).
Ich konnte das Outlook Problem auch noch nicht so wirklich lösen aber vielleicht hilft es ja wenn Du es so machst:
mail(...., "$Text"...)
Also, die Variable auch in "" - Frag mich nicht warum es klappen sollte war nur so eine spontane Idee.
|
28.08.2002, 17:04:44
|
|
Ich hab' mir mal mein Gästebuchscript vorgeknöpft und es "Outlook" fit gemacht. Da gabs wie schon gesagt das Gleiche Problem. Inzwischen gehts und zwar so:
Code:
$eintrag_text = str_replace("n", "nr", $eintrag_text);
mail("$array0[5]", "Neuer Gästebucheintrag", "Um $uhrzeit hat $eintrag_name folgendes ins Gästebuch geschrieben:nrnr$eintrag_text", "From: nb-kreativ Automailer <automailer@nb-kreativ.de>");
Er hatte die Umbrüche zwischen geschrieben: und $eintrag_text die ganze Zeit ignoriert. (Die aus dem Text auch) Ich konnte das Problem lösen indem ich str_replace() eingebaut habe und die Reihenfolge von n und r umgedreht habe.
Vorher hieß es: geschrieben: rnrn
Jetzt heißt es: geschreiben: nrnr
Schon ging es (erstaunlicher Weise ging es mit anderen Mailprogrammen immer noch - das will bei Winzigweich was heißen). Vielleicht klappt das ja (in verbindung mit den " um $Text) auch.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:20:20 Uhr.
|