Archiv verlassen und diese Seite im Standarddesign anzeigen : SMTP Auth in der takesignup.php
TrackerPolizei
10.07.2008, 21:23
Dies ist ein kleines Tool, mit welchem Ihr über einen Mail-Anbieter einen SMTP-Versand machen könnt. Da Ihr hierfür einen "offiziellen Hoster" verwendet, ist das Risiko das Mails nicht ankommen oder im SPAM verschwinden wesentlich geringer.
Ihr müßt lediglich die Daten in der beigefügten takesignup.php anpassen und schon kann es losgehen
Schiebt es in euren Root-Ordner das war es viel spass
Cerberus
10.07.2008, 22:39
öhm ... kann sein, das ich mich jetzt blöd anstelle ...
aber was genau ist das ????
was SMTP ist, weiß ich
gotthummer
10.07.2008, 23:05
Ich weiß es auch nicht
Wenns das sein könnte...so in etwa.
KLICK MICH (http://de.wikipedia.org/wiki/SMTP-Auth)
Cerberus
12.07.2008, 11:44
also ich hab mir das mal angesehen ...
ich ergänze mal das Start-Posting ein wenig ...
und welche offizellen Hoster kann man dafür verwenden??
Cerberus
19.09.2008, 15:24
keine Ahnung ...
ich hab gehört, das es mit GMX gehen soll ..
und mit gMail ...
mußt du mal testen :)
Wollte dein MassMail system nehmen dafür braucht man ja das SMTP hier
destination
19.09.2008, 15:43
Mit GMX geht es Einwandfrei.
selten son umständliche szeug gesehen, ich dachte zuerst jo kenn ich.
Aber alsichmir das mal angesehen habe alter schwede.
hie rmal die version die aufm TOG genutzt wird die auch mitveröffentlicht wurde glaub ich.
zu finden in der global.php :D
function mailer($email,$subject,$text,$sender="",$other=""){
global $frommail, $master_board_name;
if(!$sender) $sender=$frommail;
$smtpsrv="smtp.web.de";
$port=25;
$auth="ja";
$username="Mein mail account name";
$passwort="account password";
$hdr="From: ".$sender."\r\n";
$hdr.="To: ".$email."\r\n";
$hdr.="Subject: ".$subject."\r\n";
$hdr.=$other;
$hdr.="\r\n";
$fp = fsockopen($smtpsrv, $port);
$banner = fgets($fp, 1024);
fputs($fp, "HELO ".$_SERVER['SERVER_NAME']."\r\n");
$result = fgets($fp, 1024);
if ($result+0 != 250 AND $result+0 != 220)
die("HELO Statuscode: $result");
if ($auth){
fputs($fp, "AUTH LOGIN\r\n");
fputs($fp, base64_encode($username)."\r\n");
fputs($fp, base64_encode($passwort)."\r\n");
$result = fgets($fp, 1024);
if ($result+0 != 334 AND $result+0 != 220)
die("AUTH Statuscode: $result");
}
fputs($fp, "MAIL FROM: <".$sender.">\r\n");
$result = fgets($fp, 1024);
if ($result+0 != 250 AND $result+0 != 334)
die("MAIL FROM Statuscode: $result");
fputs($fp, "RCPT TO: <".$email.">\r\n");
$result = fgets($fp, 1024);
if ($result+0 != 250 AND $result+0!=235)
die("RCPT TO: Statuscode: $result");
fputs($fp, "DATA\r\n");
$result = fgets($fp, 1024);
if ($result+0!=354 AND $result+0!=250)
die("DATA: Statuscode: $result");
fputs($fp, $hdr);
fputs($fp, $text."\r\n");
fputs($fp, ".\r\n");
$result = fgets($fp, 1024);
if ($result+0 != 250)
die("DATA(end): Statuscode falsch: $result");
fputs($fp, "QUIT\r\n");
}
das ist ein ersatz für den mail funktion aufruf is kompatiebel.
man muss nur in seinen dateien wos benutzt wird aus mail ein mailer machen.
Solstice
21.09.2008, 17:33
Also DAS find ich jetz echt unübersichtlich.
Ich blick da kein bissl durch...
:what:
da is das schöne smtp mit 3 dateien doch ganz praktisch...
mfg,
Sol
du findest es unübersichtlich wenn du durch einfügen dieser function die in den phps benutzte function nur um 2 buchstaben erweitern musst ?
Naja jeder wie ihm beliebt aber ich wollts angeboten haben das es auch einfacher geht.
Solstice
22.09.2008, 00:19
du findest es unübersichtlich wenn du durch einfügen dieser function die in den phps benutzte function nur um 2 buchstaben erweitern musst ?
nein... nur etwas zusammengeklatschter code.
etwas mehr systematischer Platz würe es bestimmt jemanden erleichtern das Teil zu verstehen der das nicht kennt.
Wenn es funktioniert ist ja alles super.
Und wie gesagt ICH blicke so da nicht durch.
aber sons schön dass du auch etwas mit uns teilst.
mfg,
Sol
Cerberus
22.09.2008, 02:08
ein One-Function-Mail-Tool ...
also so Übel finde ich das gar nicht ...
werds mir mal aufheben -- spart sicher ne Menge Streß :)
naja wenn man sich nen bissl mit beschäftig merkt man rechts chnell das das smtp nun mal nen ziemliches gewirr ist. das meiste was du da siehst sind puts also es werden daten an den smtp gesendet und der wil lnun mal komische szeug wissen :D
$from = "<xxx@xxxxxxxxxx.xxx>";
$to = "<$email>";
$subject = "rest";
$body = "xxxxxxxxxxxxxx";
was kommt denn da rein??
Sorry ich habs net mit emails.
Cerberus
20.03.2009, 20:23
$from = "<xxx@xxxxxxxxxx.xxx>"; <== Absender
$to = "<$email>"; <== Empfänger
$subject = "rest"; <== Betreff
$body = "xxxxxxxxxxxxxx"; <== Inhalt der Mail
Ööööh Thx aber ich hab scho!!
Sorry habsch vergessen zu schreiben:notworthy:
alles gut und schön.
habe mir die rar runtergeladen und enpackt,
nur wohin jetzt mit den ganzen php's und vorallen was mach ich mit der takesignup.php die da drinn ist?
die alte damit erstetzen?
den code in die vorhandene takesignup.php einfügen?
jetzt bekomme ich den fehler:
Sorry, user limit reached. Please try again later.
wo stelle ich das userlimit ein?
Du hast das Teil doch schon in der Source...
--======================================--
--== Beitrag erstellt: 14:29 ==--
--== automatische Beitragszusammenführung ==--
--======================================--
P4N1C schrieb nach 1 Minute und 20 Sekunden:
in der config.php kannste das limit einstellen...
ja ne is mir klar.
steht auf 2000user
und haben noch 1780 frei
also muss es an der takesignup oder den andern von hier liegen
ja ne is mir klar.
Sorry,
aber jetzt reichts oder?
Du fragst wo man das einstellt.
Ich antworte dir ganz normal,
gebe extra keinen Kommentar raus von wegen "oh man, wenn man als coder dass nicht weiss", usw.
und dann so eine patzige Antwort?
Jetzt fehlen mir echt die Worte...
das man das in der config einstellt ist mir klar aber das muss noch irgendwo in der takesignup einstellbar sein oder net
NEIN.
Die Takesignup bezieht die Information via der Variable $MaxUser aus der config.php !
Solstice
25.04.2009, 14:54
Seid doch net so unfreundlich zueinander...
Poste doch ma wie du das in der takesignup eingebaut hast...
regelkonform aber bitte...
habe einfach nur die takesignup mit der aus den anhang ersetzt
Du weisst,
dass du die Takesignup.php ggf. auch noch auf deine signup.php zuschneiden musst ne.
-whistle-
Sol, ich habs gar net drin.
mfg panic
also ich hab mir den teil aus der takesignup hier raus genommen und mit meinen abschnitt ersetzt daten eingetragen und muss sagen es läuft 100%tig
Dies ist ein kleines Tool, mit welchem Ihr über einen Mail-Anbieter einen SMTP-Versand machen könnt. Da Ihr hierfür einen "offiziellen Hoster" verwendet, ist das Risiko das Mails nicht ankommen oder im SPAM verschwinden wesentlich geringer.
Ihr müßt lediglich die Daten in der beigefügten takesignup.php anpassen und schon kann es losgehen
Schiebt es in euren Root-Ordner das war es viel spass
moinsen, wo ist den die besagte takesingnup ?????
-> Geändert von TrackerPolizei (10.11.2010 um 20:54 Uhr).
wird dort rausgeflogen sein
kann sein nur müsste dan mal jemand vom team hier erweitern oder hier und dort löschen :
NetVision-Technik (http://www.netvision-technik.de/forum/showthread.php?t=1482&highlight=SMTP)
:sorry:
vBulletin® v3.8.9, Copyright ©2000-2024, vBulletin Solutions, Inc.