SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 28.08.2002, 15:08:49
Albtraum Albtraum ist offline
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
--------------------------------------
Mit Zitat antworten
  #2  
Alt 28.08.2002, 15:24:09
Benutzerbild von CyberAge
CyberAge CyberAge ist offline
Junior Member
 
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
CyberAge eine Nachricht über ICQ schicken CyberAge eine Nachricht über AIM schicken CyberAge eine Nachricht über Yahoo! schicken
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!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Mit Zitat antworten
  #3  
Alt 28.08.2002, 15:33:46
Albtraum Albtraum ist offline
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
--------------------------------------
Mit Zitat antworten
  #4  
Alt 28.08.2002, 15:41:02
Benutzerbild von CyberAge
CyberAge CyberAge ist offline
Junior Member
 
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
CyberAge eine Nachricht über ICQ schicken CyberAge eine Nachricht über AIM schicken CyberAge eine Nachricht über Yahoo! schicken
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!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Mit Zitat antworten
  #5  
Alt 28.08.2002, 15:57:20
Albtraum Albtraum ist offline
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
--------------------------------------
Mit Zitat antworten
  #6  
Alt 28.08.2002, 16:36:29
Ben20
Guest
 
Beiträge: n/a
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.
Mit Zitat antworten
  #7  
Alt 28.08.2002, 16:57:34
Albtraum Albtraum ist offline
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
--------------------------------------
Mit Zitat antworten
  #8  
Alt 28.08.2002, 17:14:24
Albtraum Albtraum ist offline
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
--------------------------------------
Mit Zitat antworten
  #9  
Alt 28.08.2002, 17:44:04
Ben20
Guest
 
Beiträge: n/a
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.
Mit Zitat antworten
  #10  
Alt 28.08.2002, 18:04:44
Ben20
Guest
 
Beiträge: n/a
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.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:29:52 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt