NetVision-Technik

NetVision-Technik (http://www.netvision-technik.de/forum/index.php)
-   Security (http://www.netvision-technik.de/forum/forumdisplay.php?f=32)
-   -   SMTP Auth in der takesignup.php (http://www.netvision-technik.de/forum/showthread.php?t=1471)

TrackerPolizei 10.07.2008 20:23

SMTP Auth in der takesignup.php
 
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

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
PHP-Code:

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($fp1024);
    
fputs($fp"HELO ".$_SERVER['SERVER_NAME']."\r\n");
    
$result fgets($fp1024);
    if (
$result+!= 250 AND $result+!= 220)
        die(
"HELO Statuscode: $result");
    if (
$auth){
        
fputs($fp"AUTH LOGIN\r\n");
        
fputs($fpbase64_encode($username)."\r\n");
        
fputs($fpbase64_encode($passwort)."\r\n");
        
$result fgets($fp1024);
        if (
$result+!= 334 AND $result+!= 220)
            die(
"AUTH Statuscode: $result");
    }
    
    
fputs($fp"MAIL FROM: <".$sender.">\r\n");
    
$result fgets($fp1024);
    if (
$result+!= 250 AND $result+!= 334)
        die(
"MAIL FROM Statuscode: $result");
        
    
fputs($fp"RCPT TO: <".$email.">\r\n");
    
$result fgets($fp1024); 
    if (
$result+!= 250 AND $result+0!=235)
        die(
"RCPT TO: Statuscode: $result");
        
    
fputs($fp"DATA\r\n");
    
$result fgets($fp1024);
    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($fp1024);
    if (
$result+!= 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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:30 Uhr.

Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.