PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SMTP Auth in der takesignup.php


TrackerPolizei
10.07.2008, 20: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, 21: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, 22:05
Ich weiß es auch nicht

DoLo
10.07.2008, 22:14
Wenns das sein könnte...so in etwa.

KLICK MICH (http://de.wikipedia.org/wiki/SMTP-Auth)

Cerberus
12.07.2008, 10:44
also ich hab mir das mal angesehen ...
ich ergänze mal das Start-Posting ein wenig ...

Gandalf
19.09.2008, 13:51
und welche offizellen Hoster kann man dafür verwenden??

Cerberus
19.09.2008, 14:24
keine Ahnung ...
ich hab gehört, das es mit GMX gehen soll ..
und mit gMail ...

mußt du mal testen :)

Gandalf
19.09.2008, 14:26
Wollte dein MassMail system nehmen dafür braucht man ja das SMTP hier

destination
19.09.2008, 14:43
Mit GMX geht es Einwandfrei.

Feudas
19.09.2008, 15:27
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, 16: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

Feudas
21.09.2008, 23:12
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
21.09.2008, 23: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, 01:08
ein One-Function-Mail-Tool ...
also so Übel finde ich das gar nicht ...

werds mir mal aufheben -- spart sicher ne Menge Streß :)

Feudas
23.09.2008, 00:56
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

BonkeR
19.03.2009, 14:13
$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, 19:23
$from = "<xxx@xxxxxxxxxx.xxx>"; <== Absender
$to = "<$email>"; <== Empfänger
$subject = "rest"; <== Betreff
$body = "xxxxxxxxxxxxxx"; <== Inhalt der Mail

BonkeR
20.03.2009, 20:01
Ööööh Thx aber ich hab scho!!

Sorry habsch vergessen zu schreiben:notworthy:

NEO
25.04.2009, 13:16
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?

P4N1C
25.04.2009, 13:29
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...

NEO
25.04.2009, 13:36
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

P4N1C
25.04.2009, 13:39
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...

NEO
25.04.2009, 13:41
das man das in der config einstellt ist mir klar aber das muss noch irgendwo in der takesignup einstellbar sein oder net

P4N1C
25.04.2009, 13:54
NEIN.
Die Takesignup bezieht die Information via der Variable $MaxUser aus der config.php !

Solstice
25.04.2009, 13:54
Seid doch net so unfreundlich zueinander...

Poste doch ma wie du das in der takesignup eingebaut hast...
regelkonform aber bitte...

NEO
25.04.2009, 13:56
habe einfach nur die takesignup mit der aus den anhang ersetzt

P4N1C
25.04.2009, 14:10
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

Entity
04.07.2010, 15:21
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

NaIch
17.10.2012, 17:28
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 ?????

DefCon3
18.10.2012, 12:16
-> Geändert von TrackerPolizei (10.11.2010 um 20:54 Uhr).

wird dort rausgeflogen sein

NaIch
18.10.2012, 13:50
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: