Hallo,
ist ja auch sinnvoll wegen der Sicherheit, alle Weiterleitungslösungen fallen damit natürlich weg.
Nur Absender und Uhrzeit - puh, dann bist Du beim falschen Anbieter. (Oder ist der kostenlos?)
Falls Du ein deutsches Handynetz hast, welches?
Probier mal, ob Du damit eine Mail so raussenden kannst, daß eine SMS versandt wird:
Code: Select all
<?php
function PHPmail($server,$user,$pass,$to,$toname,$from,$fromname,$subject,$message)
{
$message=str_replace("rn","n",$message);
$message=str_replace("r",'',$message);
$message="n".$message;
$message=str_replace("n.","n..",$message);
$message=substr($message,1);
$message=str_replace("n","rn",$message);
$errno=0;
$errstr='';
$smtp=fsockopen($server,25,&$errno,&$errstr,60);
$x=fgets($smtp,128);
fputs($smtp,"helo localhostrn");
$x=fgets($smtp,128);
$authstring=base64_encode("\000".$user."\000".$pass);
fputs($smtp,"auth plain $authstringrn");
$x=fgets($smtp,128);
fputs($smtp,"mail from: <$from>rn");
$x=fgets($smtp,128);
fputs($smtp,"rcpt to: <$to>rn");
$x=fgets($smtp,128);
fputs($smtp,"datarn");
$x=fgets($smtp,128);
fputs($smtp,"To: $toname <$to>rn");
fputs($smtp,"From: $fromname <$from>rn");
fputs($smtp,"Content-Type: text/plainrn");
fputs($smtp,"Content-Transfer-Encoding: 8bitrn");
fputs($smtp,"Subject: $subjectrnrn");
fputs($smtp,"$messagern");
fputs($smtp,".rn");
$x=fgets($smtp,128);
fputs($smtp,"quitrn");
$x=fgets($smtp,128);
fclose($smtp);
return 1;
}
PHPmail('smtp.pt.lu','username','passwort','sms@luxgsm.lu','smsgate','absender@pt.lu','absendername','betreff','nachricht');
?>
Servername anpassen falls nicht smtp.pt.lu, Username und Passwort sind die vom SMTP-Server.
Gruß, Wolfgang