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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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 15.09.2004, 13:35:21
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Problem mit HTML E-Mail und mail()

Hallo, ich habe ein kleines Problem mit dem Senden von HTML E-Mails.

Ich gehe nach einer Anleitung hier von Selfhtml vor.
Also mein mail body ist wiefolgt aufgebaut.

$emailbody = '
<html>
<!--
Ihr System unterstuetzt keine HTML-Mails!
-->
<body>
Inhalt
</body>
</html>';

Der Header setzt sich genau wie in dem Besipiel nur halt mit meinen Variabeln wiefolgt zusammen.

$header="From:$mymail<$mymail>n";
$header .= "Reply-To: $mymailn";
$header .= "Bcc: $email_to_bccn";
$header .= "X-Mailer: PHP/" . phpversion(). "n";
$header .= "X-Sender-IP: $REMOTE_ADDRn";
$header .= "Content-Type: text/html";
#mail($email_to,$email_betreff,$emailbody,$header);
#echo "<p>Sende Email nach: $email_freund<br>
#Sende Email(BCC) nach: $email_from_mail";



Senden tuhe ich die E-Mail dann wiefolgt:
( Mit folgenden Variablen
$row["mail"]=Empfänger Adresse
$_POST["subject"]=Betreff )

mail($row["mail"],$_POST["subject"],$mailbody,$header);

echo("Mail an <i>".$row["mail"]."</i> wurde versand.<br>");



Das senden läuft ohne Fehlermeldung durch nur kommt die Mail auf meinem GMX Account zum Beispiel garnicht an und auf einem anderen Account kommt eine Fehlermeldung im Header.

Temat: Überschridt
Von: newsletter@test.de, UNEXPECTED_DATA_AFTER_ADDRESS@.SYNTAX-ERROR.
An: test@web.de
Kopie an:
Empfangen am: Wed, 15 Sep 2004 13:28:05

Kann es sein das deswegen die Mail bei GMX erst gar nicht ankommt?

Wäre nett wenn mal einer drüber schaut.

Danke
Wauzy
Mit Zitat antworten
  #2  
Alt 15.09.2004, 13:54:01
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Bei GMX liegt die E-Mail vermutlich im Spam-Ordner.
Zeig doch mal dein Script, wie da die Definierung des Mailheaders aussieht. Da dürfte irgendwo der Fehler zu finden sein.
Mit Zitat antworten
  #3  
Alt 15.09.2004, 21:12:32
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Aber der Header steht doch in meinem ersten Post!
Mit Zitat antworten
  #4  
Alt 15.09.2004, 22:46:19
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
Von der Fehlermeldung her, hätte ich jetzt mal gesagt, dass du eine nicht gültige E-Mailadresse angegeben hast.
Wie sieht die genutzte E-Mailadresse denn aus?
Mit Zitat antworten
  #5  
Alt 21.09.2004, 23:04:48
WebWatcher WebWatcher ist offline
Anfänger
 
Registriert seit: Sep 2004
Beiträge: 31
Ich hatte dasselbe Problem mit meinem Mail-Server bei web.de

Das Problem ist, du nutzt den internen SMTP-Service von deinem Rechner.
Nun hast du vermutlich eine dynamische IP, ist das möglich?
Das würde erklären, warum die Mails gar nicht mehr durchkommen.

Mein Tipp: Verwende einen "echten" SMTP-Server (also den eines Mail-Providers).

Hier ein Auszug, wie du die php.ini aus deinem Script heraus temporär modifizieren kannst:

ini_set("sendmail_from", "<adresse bei Provider>");
ini_set("SMTP" , "<SMTP-Server des Provider>");

Möglicherweise benötigst du hierzu aber auch noch ein POP3-vor-SMTP-Script.
Wenn das der Fall ist, melde dich!
__________________
Wenn du glaubst,es passiert nichts mehr - kommt von irgendwo der

BLUE-SCREEN

her
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 08:43:17 Uhr.


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


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