php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 15-03-2005, 08:37
gelahad
 Newbie
Links : Onlinestatus : gelahad ist offline
Registriert seit: Jan 2005
Beiträge: 15
gelahad ist zur Zeit noch ein unbeschriebenes Blatt
Standard Mailproblem

Hallo Leute,
Also ich habe Folgendes Problem.
Ich betreibe einen Community an der sich Leute registrieren können.
Bei der Registration soll eine E-Mail versendet werden.
Wenn die Leute eine web.de adresse angeben kommt diese auch an.
Bei GMX usern, AOL, T-Online und noch ein par anderen kommt jedoch garkeine E-Mail an (auch nicht im Spam Ordner)
Woran könnte das Liegen?
Hier der Code den ich zum versenden verwende:
PHP-Code:
$mail_absender="Likeflirt Team <info@likeflirt.de>";
$betreff="Re: Registration";
$text="Hallo $name,\nHerzlich Willkommen bei Likeflirt.de\n\nIhre Zugangsdaten lauten:\nBenutzername: usw...";
$to=$name." <".$email.">";
mail($email$betreff$text,"To: $to\r\nFrom: $mail_absender\r\nMIME-Version: 1.0\r\n"); 
Vielen Dank im vorraus,
Gelahad
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 15-03-2005, 08:59
hofuwe
 Newbie
Links : Onlinestatus : hofuwe ist offline
Registriert seit: Jul 2004
Ort: Kutenholz
Beiträge: 23
hofuwe ist zur Zeit noch ein unbeschriebenes Blatt
hofuwe eine Nachricht über ICQ schicken hofuwe eine Nachricht über Yahoo! schicken
Standard

liegt deine community auf einem server mit dynamischer ip-adresse (foo.dyndns.org)???
aus gründen zur spam-bekämpfung lehnen gerade die von dir genannten adressen mails von dynamischen ip-adressen rigeros ab.
Mit Zitat antworten
  #3 (permalink)  
Alt 15-03-2005, 09:00
gelahad
 Newbie
Links : Onlinestatus : gelahad ist offline
Registriert seit: Jan 2005
Beiträge: 15
gelahad ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nein, ist ein Rootserver von Strato mit fester IP
Mit Zitat antworten
  #4 (permalink)  
Alt 15-03-2005, 09:04
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

schon mal mit 'ner andere Sende-Email-Adresse probiert? Es könnte sein, dass deine Mails direkt gelöscht wurden
Mit Zitat antworten
  #5 (permalink)  
Alt 15-03-2005, 09:08
hofuwe
 Newbie
Links : Onlinestatus : hofuwe ist offline
Registriert seit: Jul 2004
Ort: Kutenholz
Beiträge: 23
hofuwe ist zur Zeit noch ein unbeschriebenes Blatt
hofuwe eine Nachricht über ICQ schicken hofuwe eine Nachricht über Yahoo! schicken
Standard

ich glaub, mit strato gab es da schon mal probleme:
guck mal hier

http://www.ig4-forum.de/index.php?act=ST&f=1&t=149
Mit Zitat antworten
  #6 (permalink)  
Alt 15-03-2005, 09:21
gelahad
 Newbie
Links : Onlinestatus : gelahad ist offline
Registriert seit: Jan 2005
Beiträge: 15
gelahad ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@asp
Sendemail hab ich schonmal geändert (und eben nochmal getestet)
Geht weiterhin nit
@hofu
So wie ich das rauslese geht es dort nicht um die rootserver sondern um die billigere Variante des Webhostings (Also webspace und Domain... etc)
Mit Zitat antworten
  #7 (permalink)  
Alt 15-03-2005, 09:25
gelahad
 Newbie
Links : Onlinestatus : gelahad ist offline
Registriert seit: Jan 2005
Beiträge: 15
gelahad ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ach und nochwas...
Also normal Mails per Software kann ich versenden... Die kommen dann auch bei GMX usw an...
Nur die automatischen Mails, die aus dem PHP Code gesendet werden kommen einfach nicht an...
Demnach nehm ich an, dass es an der Programmierung (dem Header?) liegt...
Nur was fehlt??? Oder ist falsch?
Mit Zitat antworten
  #8 (permalink)  
Alt 15-03-2005, 09:35
hofuwe
 Newbie
Links : Onlinestatus : hofuwe ist offline
Registriert seit: Jul 2004
Ort: Kutenholz
Beiträge: 23
hofuwe ist zur Zeit noch ein unbeschriebenes Blatt
hofuwe eine Nachricht über ICQ schicken hofuwe eine Nachricht über Yahoo! schicken
Standard

was steht denn in der var $email?

"Anmerkung: Der to-Parameter darf nicht in der Form "irgendwas <irgendwer@example.com>" sein,
da dies von PHP nicht korrekt an den MTA übergeben werden kann."
Mit Zitat antworten
  #9 (permalink)  
Alt 15-03-2005, 09:38
hofuwe
 Newbie
Links : Onlinestatus : hofuwe ist offline
Registriert seit: Jul 2004
Ort: Kutenholz
Beiträge: 23
hofuwe ist zur Zeit noch ein unbeschriebenes Blatt
hofuwe eine Nachricht über ICQ schicken hofuwe eine Nachricht über Yahoo! schicken
Standard

versuch sonst mal noch einen 5.parameter anzuhängen:

"-finfo@likeflirt.de"

bei mir hat dann auch web.de bzw. gmx.de die mails angenommen
Mit Zitat antworten
  #10 (permalink)  
Alt 15-03-2005, 10:09
gelahad
 Newbie
Links : Onlinestatus : gelahad ist offline
Registriert seit: Jan 2005
Beiträge: 15
gelahad ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
$mail_absender="Likeflirt Team <info@likeflirt.de>";
$betreff="Re: Registration";
$text="Hallo $name,\nHerzlich Willkommen bei Likeflirt.de\n\nIhre Zugangsdaten lauten:\nBenutzername:";
$to=$email;
mail($email$betreff$text,"To: $to\r\nFrom: $mail_absender\r\nMIME-Version: 1.0\r\n-finfo@likeflirt.de\r\n"); 
hab das nun darauf abgeändert, jedoch funktioniert es immer noch nicht.

in der $email steht die emfängeradresse (z.B. gelahad@gmx.net)

Bei web.de funktioniert es ja einwandfrei nur wie gesagt bei GMX, Yahoo, AOL und T-Online net

Geändert von gelahad (15-03-2005 um 10:12 Uhr)
Mit Zitat antworten
  #11 (permalink)  
Alt 15-03-2005, 10:32
hofuwe
 Newbie
Links : Onlinestatus : hofuwe ist offline
Registriert seit: Jul 2004
Ort: Kutenholz
Beiträge: 23
hofuwe ist zur Zeit noch ein unbeschriebenes Blatt
hofuwe eine Nachricht über ICQ schicken hofuwe eine Nachricht über Yahoo! schicken
Standard

das ist kein 5.parameter!
PHP-Code:
mail($email$betreff$text,"To: $to\r\nFrom: $mail_absender\r\nMIME-Version: 
1.0\r\n-finfo@likeflirt.de\r\n"
); 
so meinte ich das:
PHP-Code:
mail($email$betreff$text"To:$to\r\n From: $mail_absender\r\n"
"-finfo@likeflirt.de"); 
der 5.parameter ist ein kommandozeilen-parameter der die korrekte From-Adresse angibt,
siehe http://de.php.net/manual/de/function.mail.php
Mit Zitat antworten
  #12 (permalink)  
Alt 15-03-2005, 10:32
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
mail($email$betreff$text,"To: $to\r\nFrom: $mail_absender\r\nMIME-Version: 1.0\r\n"); 
So auf den ersten Blick hast du dich ned an das rfc für mails gehalten. To: From: und MIME-Version: sind HEADER Daten und dorthin gehören sie auch dorthin. Ausserdem verlangt das rfc, dass die letzte Header Zeile mit einem doppelten CRLF (Carriage Return/Line Feed) abgeschlossen wird.
Auch muss die letzte Boundary (letzter Teil der Mail) mit doppelten CRLF beendet werden.
Probiers mal so:
PHP-Code:
$headers "From: Webmaster<$sender>\r\n";
$headers.= "Reply-To: Info <webmaster@domain.ch>\r\n";
$headers.= "Priority: urgent\r\n";
$headers.= "Precedence: first-class\r\n";
$headers.= "MIME-Version: 1.0\r\n";
$headers.= "Content-Type: multipart/mixed;boundary=\"$boundary\"\r\n";
$headers.= "Content-Transfer-Encoding: 8bit\r\n\r\n";
$nachricht "--$boundary\r\n";
$nachricht.= "blablabla";
$nachricht.= "--$boundary\r\n\r\n";
[...]
mail ($email$betreff$nachricht$headers,"-f [email]info@webmaster.ch[/email]"); 
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #13 (permalink)  
Alt 15-03-2005, 11:04
gelahad
 Newbie
Links : Onlinestatus : gelahad ist offline
Registriert seit: Jan 2005
Beiträge: 15
gelahad ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Kleine Frage... was ist denn das?
$boundary???
Mit Zitat antworten
  #14 (permalink)  
Alt 15-03-2005, 11:59
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Salut

$boundary brauchst du bei Multipart Mails (z.B. Text mit Bild). Jeder einzelne Part der Mail muss durch eine eindeutige Boundary (welche auch im Header stehen muss) getrennt stehen. Ansonsten hat der Mailserver keinen Schimmer bezüglich der einzelnen Teile der Mail.
Wenn du aber nur eine Textmail verschicken willst (also nur 1 Part), dann kannst du auch auf die boundary verzichten.
In diesem Falle bleibt es aber trotzdem so, dass der letzte Header mit einem doppelten CRLF beendet werden muss, ebenso wie das Ende der Mail.
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #15 (permalink)  
Alt 15-03-2005, 12:06
gelahad
 Newbie
Links : Onlinestatus : gelahad ist offline
Registriert seit: Jan 2005
Beiträge: 15
gelahad ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Also ich habs nun so:

PHP-Code:
$boundary '-----=' md5uniqid rand() ) );
$mail_absender="Likeflirt Team <info@likeflirt.de>";
$betreff="Re: Registration";
$headers "From: $mail_absender\r\n";
$headers.= "Reply-To: Info <webmaster@likeflirt.de>\r\n";
$headers.= "Priority: urgent\r\n";
$headers.= "Precedence: first-class\r\n";
$headers.= "MIME-Version: 1.0\r\n";
$headers.= "Content-Type: multipart/mixed;boundary=\"$boundary\"\r\n";
$headers.= "Content-Transfer-Encoding: 8bit\r\n\r\n";
$nachricht "--$boundary\r\n";
$nachricht.= "Hallo $name,\nHerzlich Willkommen bei Likeflirt.de\n\nIhre Zugangsdaten lauten:\nBenutzername: usw...";
$nachricht.= "--$boundary\r\n\r\n";
mail ($email$betreff$nachricht$headers,"-f [email]info@likeflirt.de[/email]"); 
jedoch geht es immer noch nicht
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:21 Uhr.