Witam jako ze na servie funckja mail() jest zablokowana a jest fsockopen postanowilem napisac wlasna funckje wysylajaca wiadmosc jednak nie wiem czy dobrze robie i czy ma sens tak jak to robie
<?php
function send_mail($host, $port, $nick, $haslo, $od_kogo, $do_kogo, $wiadomosc) {
if($resource = fsockopen($host, $port, $errno, $errstr, 5
)) {
$up = fgets($resource, 128
); fputs($resource, 'user '.$nick.'\n'); $up = fgets($resource, 128
); fputs($resource, 'pass '.$haslo.'\n'); $up = fgets($resorce, 128
); fputs($resource, 'HELO '.$host.'r\n'); $up = fgets($resorce, 128
); fputs($resource, 'MAIL FROM:<'.$od_kogo.'>r\n'); $up = fgets($resorce, 128
); fputs($resource, 'RCPT TO:<'.$do_kogo.'>r\n'); $up = fgets($resorce, 128
); fputs($resource, 'DATAr\n'); $up = fgets($resorce, 128
); fputs($resource, $wiadomosc.'r\n'); $up = fgets($resorce, 128
);
}
}
$smtp = 'smtp.szu.pl';
$port = 25;
$login = 'marcio@szu.pl';
$pass = 'moje haslo';
$from = 'marcio@szu.pl';
$to = $_POST['email']; // dane z forma
$message = "<html><head><title>Aktywacja Konta</title</head>
<body>
Aby aktywować konto na stronie musisz kliknąć na poniższy link aktywujący:<br>
<a href=".$strona."?active=".$hash."&user=".$login.">Kliknij tutaj</a><br>
Dziękuje admin strony</body></html>";
if(send_mail($smtp, $port, $login, $pass, $from, $to, $message))
echo('<script>alert("Wiadomosc zostala wyslana");</script>');
else echo('<script>alert("Blad podczas wysylania wiadomosci");</script>'); ?>
Pytam bo zabardzo nic podobnego nie znalazlem cos na php.net ale....