Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 18.03.2003, 13:38   #1
TP-Senior
 
Benutzerbild von nicor
 
Registriert seit: May 2001
nicor macht alles soweit korrekt
Unhappy

mail() schickt nicht an alle Emails ???


Hallo, ich habe ein Problem!

ich habe eine kleine Mail-Funktion mit PHP bauen wollen, die an Formular-übergebene Werte (Subject, Adresse, Text) eine mail verschickt, mit der Funktion mail().

Das ganze läuft auf einem Linux Server.

Nur: Bei manchen Adressen kommt die mail an, bei anderen nicht. Also, bei meiner privaten Adresse gehts, in der Firma nicht. Und es geht entweder IMMER oder NIE, also nicht mal so, mal so...

Hier die Funktion:
(BCC geht übrigens auch nicht, wenn da einer weiterweiss...?! :-)



$recipient = $HTTP_POST_VARS['sendtomail'];
$subject = $HTTP_POST_VARS['subject'];
$maildata = $HTTP_POST_VARS['maildata'];
$from = $email;

if($bcc == "" || $bcc == "BCC:"){ $bcc = ""; } else { $bcc = "Bcc: $bcc"; }

mail($recipient, $subject, $maildata, "FROM: $from", $bcc);
echo 'Die Mail wurde an <b>'.$recipient.'</b> versand';
die();



Danke ! nico
nicor ist offline   Mit Zitat antworten


Alt 18.03.2003, 13:42   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Kann sein, dass manche Server die Mail ablehnen, da du keinen Return-Path angegeben hast.

PHP-Code:
"From: \"$absendername\" <$absender>\nReturn-Path: $absender\n" 
...ist numal eben copy&paste... daher meine Variablen.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 18.03.2003, 14:01   #3
TP-Senior
 
Benutzerbild von nicor
 
Registriert seit: May 2001
nicor macht alles soweit korrekt
Super! hat geklappt!

Und was mach ich mit BCC ?
Das klapt jetzt noch nicht.

Aber danke erstmal!!!
nicor ist offline   Mit Zitat antworten
Alt 18.03.2003, 14:15   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
BCC muss mit in den Header...
mail() hat nur 4 Paramter

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 18.03.2003, 15:14   #5
TP-Senior
 
Benutzerbild von nicor
 
Registriert seit: May 2001
nicor macht alles soweit korrekt
Du überforderst mich! ;-)

Hatte das so irgendwo gefunden gehabt.
Wie mache ich denn dann das bcc in den header? von der Seite, also vor der Ausgabe?

Du hast nicht zufällig ein Stück Code, zur Anschaulichkeit? ;-)
nicor ist offline   Mit Zitat antworten
Alt 18.03.2003, 15:18   #6
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
PHP-Code:
"From: \"$absendername\" <$absender>\nReturn-Path: $absender\n" // <-- das ist der "Mail"-Header (oder ein Teil davon...) 
...also da muss auch BCC mit rein.
PHP-Code:
"From: \"$absendername\" <$absender>\nReturn-Path: $absender\nBCC: bla@blub.lal\n" 
...ich meine so sollte es stimmten
Stuck Mojo ist offline   Mit Zitat antworten
Alt 18.03.2003, 15:51   #7
TP-Senior
 
Benutzerbild von nicor
 
Registriert seit: May 2001
nicor macht alles soweit korrekt
Ahhhhhhhh jetz jaa!

Verstanden!


Danke!
nicor ist offline   Mit Zitat antworten
Alt 18.03.2003, 16:08   #8
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
zusätzlich noch ACHTUNG!

vor allem, wenn du viele mails versendest (ab ca. 100 wird es problematisch, je nach server-geschwindigkeit) kann es zu einem server-timeout bei der scriptausführung kommen.

deshalb den mailversand am besten in 50er oder 100er päckchen zerlegen :-) (mit refresh oder wie auch immer)
prefix ist offline   Mit Zitat antworten
Alt 18.03.2003, 16:14   #9
TP-Senior
 
Benutzerbild von nicor
 
Registriert seit: May 2001
nicor macht alles soweit korrekt
Kommt nicht vor!

Das ganze ist Teil des Postkastens, registrierte User können da bis zu 10 Email-Adressen speichern und dann per Knopfdruck unsere eCards oder eine Mail verschicken.

Naja, peinlich, peinlich, das lief dann gar nicht ;-)
nicor ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
mail() schickt nicht an alle Emails ??? mail() schickt nicht an alle Emails ???
« Banner Script | Datenbank - wie geht das? »

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

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:35 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67