PHP function mail() aktiviert?

Hallöle :smiley:

Ich bin gerade hier auf euer Angebot gestossen.
Da es ja enorm Spitze ist, hab’ ich mich gleich registriert… :smiley:

Ich hab da nur eine Frage: Ist die mail()-Funktion von PHP auf bplaced aktiviert/erlaubt, oder nicht?

Danke für eine Antwort!

mfg x-bLack :sunglasses:

Ja bei uns ist PHP mail() aktiv :slight_smile:

Ahoi x-black und Willkommen on board bei[size=200] bplaced[/size] :wink:

Also soweit ich derzeit Informiert bin ist es so (kA ob es schon implementiert ist) das jeder User am Tag 20 Mails versenden kann.
Das ist extra so, um Spammern die Freude am Spammen zu nehmen, aber das sollte ja ausreichen.

Gruss Six :hammer:

Jeder Account kann täglich 20 Mails über mail() verschicken, wenn mehr benötigt wird und es dafür auch einen Grund gibt, kann das Volumen auch vergrößert werden.

Zählt ein Forum als grund? oder muss man da mit nem Mailaccount von z.b. web.de arbeiten?

natürlich - “alles” zählt als grund, das irgendwie sinnvoll ist und nichts mit spamming zu tun hat. du schätzt einfach, wieviel mails pro tag du bräuchtest, zB. 100 und fragst nach einer erhöhung…

ciao

Hallo,

du könntest auch einfach fsockopen() erlauben, dann könnte jeder User über seinen eigenen SMTP E-Mails versenden. Oder wäre das ein zu hohes Risiko?

Ich halte das für keine gute Idee, denn ich denke das dann das Gespamme erst richtig losgehen würde. :wink: :susp: :wink:

So hallöle :smiley:

Sorry, hab längere Zeit nicht mehr vorbeigeschaut.
Das hier die mail()funktion aktiv ist finde ich sehr positiv, auch bei einem Forum würden sich bei mir selten mehr als 20 Users im Tag anmelden… ^^

Ich denke ich habe DAS Angebot gefunden, nach dem ich so lange gesucht habe!

bplaced Roxt!

mfg x-bLack :sunglasses:

super, jetzt erzähl all deinen freunden, feinden und bekannten davon :ps:

:hammer: LOL :hammer:

Ich hab schon all meinen Kumpels die ne HP haben und so von bplaced erzählt :p

Ich habe es sogar schon denen erzähkt die keine HP haben :wink:. Naja aber meine Feinde erreiche ich gerade nicht :smiley: :hammer: :hammer:

Bei mir funktioniert das irgendwie nicht. Es kommt keine Fehlermeldung (mit error_reporting(E_ALL)), aber die Mails kommen nicht an. Ich habs jetzt mit einer gmx- und einer web.de-adresse versucht, klappt beides nicht.

hm…also bei mir funktionierts. poste doch mal den quelltext.

ciao

<span class="#000000"> <br /><span class="#0000BB"><?php&nbsp;<br /><br /></span><span class="#007700">if&nbsp;(</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'SERVER_SIGNATURE'</span><span class="#007700">]==</span><span class="#DD0000">''&nbsp;</span><span class="#007700">or&nbsp;!isset(</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'SERVER_SIGNATURE'</span><span class="#007700">]))<br />{<br />&nbsp;&nbsp;</span><span class="#0000BB">$runningon</span><span class="#007700">=</span><span class="#DD0000">'PHP&nbsp;'</span><span class="#007700">.</span><span class="#0000BB">phpversion</span><span class="#007700">();<br />}<br />else&nbsp;if&nbsp;(isset(</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'SERVER_SIGNATURE'</span><span class="#007700">])==</span><span class="#0000BB">true&nbsp;</span><span class="#007700">and&nbsp;</span><span class="#0000BB">ini_get</span><span class="#007700">(</span><span class="#DD0000">'expose_php'</span><span class="#007700">)==</span><span class="#0000BB">0&nbsp;</span><span class="#007700">and&nbsp;</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'SERVER_SIGNATURE'</span><span class="#007700">]!=</span><span class="#DD0000">''</span><span class="#007700">)<br />{<br />&nbsp;&nbsp;</span><span class="#0000BB">$runningon</span><span class="#007700">=</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'SERVER_SIGNATURE'</span><span class="#007700">].</span><span class="#DD0000">'&nbsp;with&nbsp;PHP&nbsp;'</span><span class="#007700">.</span><span class="#0000BB">phpversion</span><span class="#007700">();<br />}<br />else<br />{<br />&nbsp;&nbsp;</span><span class="#0000BB">$runngingon</span><span class="#007700">=</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'SERVER_SIGNATURE'</span><span class="#007700">];<br />}<br /><br /></span><span class="#0000BB">$name</span><span class="#007700">=</span><span class="#0000BB">stripslashes</span><span class="#007700">(</span><span class="#0000BB">$_POST</span><span class="#007700">[</span><span class="#DD0000">'name'</span><span class="#007700">]);<br /></span><span class="#0000BB">$fromaddress</span><span class="#007700">=</span><span class="#0000BB">stripslashes</span><span class="#007700">(</span><span class="#0000BB">$_POST</span><span class="#007700">[</span><span class="#DD0000">'address'</span><span class="#007700">]);<br /></span><span class="#0000BB">$subject</span><span class="#007700">=</span><span class="#DD0000">'[DNA-Feedback]&nbsp;'</span><span class="#007700">.</span><span class="#0000BB">stripslashes</span><span class="#007700">(</span><span class="#0000BB">$_POST</span><span class="#007700">[</span><span class="#DD0000">'subject'</span><span class="#007700">]);<br /></span><span class="#0000BB">$mailtext</span><span class="#007700">=</span><span class="#0000BB">stripslashes</span><span class="#007700">(</span><span class="#0000BB">$_POST</span><span class="#007700">[</span><span class="#DD0000">'text'</span><span class="#007700">]).</span><span class="#DD0000">"\n\n--&nbsp;\nGesendet&nbsp;von&nbsp;.:|DNA|:.&nbsp;Das&nbsp;Molekül&nbsp;des&nbsp;Lebens."</span><span class="#007700">;<br /></span><span class="#0000BB">$addheader</span><span class="#007700">=</span><span class="#DD0000">"From:&nbsp;"</span><span class="#007700">.</span><span class="#0000BB">$name</span><span class="#007700">.</span><span class="#DD0000">"<"</span><span class="#007700">.</span><span class="#0000BB">$fromaddress</span><span class="#007700">.</span><span class="#DD0000">">\r\nX-Mailer:&nbsp;.:|DNA|:.&nbsp;Das&nbsp;Molekül&nbsp;des&nbsp;Lebens&nbsp;---&nbsp;running&nbsp;on&nbsp;"</span><span class="#007700">.</span><span class="#0000BB">$runningon</span><span class="#007700">.</span><span class="#DD0000">"\r\nX-Remote-Address:&nbsp;"</span><span class="#007700">.</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'REMOTE_ADDR'</span><span class="#007700">].</span><span class="#DD0000">"\r\nX-User-Agent:&nbsp;"</span><span class="#007700">.</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'HTTP_USER_AGENT'</span><span class="#007700">].</span><span class="#DD0000">"\r\nX-Server-Name:&nbsp;"</span><span class="#007700">.</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'SERVER_NAME'</span><span class="#007700">].</span><span class="#DD0000">"\r\nX-Server-Address:&nbsp;"</span><span class="#007700">.</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'SERVER_ADDR'</span><span class="#007700">].</span><span class="#DD0000">"\r\nX-Server-Signature:&nbsp;"</span><span class="#007700">.</span><span class="#0000BB">$_SERVER</span><span class="#007700">[</span><span class="#DD0000">'SERVER_SIGNATURE'</span><span class="#007700">];<br />&nbsp;&nbsp;<br /></span><span class="#0000BB">mail</span><span class="#007700">(</span><span class="#0000BB">$mymailaddress</span><span class="#007700">,</span><span class="#0000BB">$subject</span><span class="#007700">,</span><span class="#0000BB">$mailtext</span><span class="#007700">,</span><span class="#0000BB">$addheader</span><span class="#007700">,</span><span class="#DD0000">"-f&nbsp;"</span><span class="#007700">.</span><span class="#0000BB">$fromaddress</span><span class="#007700">);<br /><br /></span><span class="#0000BB">?><br /></span></span>

$mymailaddress wird aus einer anderen Datei includet. Bei Funpic funktionierts wunderbar.

"-f ".$fromaddress

…der 5. mailparameter ist hier deaktiviert. ansich sollte da ne fehlermeldung kommen…aber wie ich gerade merke, hab ich das mit dem 5. parameter noch nie getestet :ps:

möglicherweise hab ich den 5. parameter auch etwas vorschnell deaktiviert, bzw. sollte ich vielleicht einzelne werte (-f zB.) zulassen… ich werd mich heute um die serverconfig kümmern, dann werd ich das ggf. überarbeiten

falls es ohne 5. parameter trotzdem nicht gehen sollte, dann sag bitte die ausgabe von:

print 'adresse:'. $mymailaddress.' betreff:'. $subject.'text: '.$mailtext. ' header:'.$addheader;

…das du bitte vor die mail-funktion einfügst.

ciao

Jetzt funktionierts. Dadurch, dass ich From: … manuell zu den Headern einfüge, ist -f auch gar nicht nötig, hab ich grad bemerkt. Andere Frage: \r\n werden irgendwie als zwei Zeilenumbrüche interpretiert. Hat das einen bestimmten Grund?

nun, das sollte auch bei funpic so sein: \r\n verwendet ms windows als zeilenumbruch - unixderivate, also auch linux (damit läuft bplaced) nur \n

hast du also von windows her \r und \n drin, dann intepretiert das die software als 2 umbrüche…du kannst nun entweder einen gescheiten editor verwenden, oder die umbrüche einfach ignorieren.

ciao

Ich verwende einen gescheiten Editor (PHP-Designer) und zweitens wird \r\n bei Funpic als ein Zeilenumbruch angesehen. Beweis: Meine Seite läuft auch auf Funpic unter ilinsekt.il.funpic.de/jugendsoftwarepreis2007 . Dort habe ich die Version mit \r\n drin, es wird nur ein Zeilenumbruch erzeugt und die Daten werden in den Mail-Header gesetzt. Hier werden zwei Zeilenumbrüche erzeugt, obwohl es derselbe Code ist wie auf Funpic.