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
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($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.