fiks
22.04.2005, 09:00:22
Witam,
Napisalem sobie skrypt na wlasne potrzeby, ktory miedzy innymi wysyla email do osoby wypelniajacej formularz na stronie. Wszystko dziala poprawnie ale nie chce zeby email byl wysylany z konta nobody@serwer.com tylko ze specjalnie stworzonego do tego celu konta email. Jak to zrobic?
Skrypt uzywa standadowego kodu: mail("do@aaa.pl", "Temat", "treść wiadomości", "From: aaa@serwer.com ");
Z gry dziekuje za pomoc.
MrMag
22.04.2005, 09:10:32
nie jestem pewnien czy to from jest prawidlowe. ja wysylam z:
"From: Cos Tam <nazwa@serwer.com>"
chipcio
23.04.2005, 18:24:43
Wiele portali używa autoryzacji poczty, więc funkcja mail() idzie do lamusa. Ale jest kod na tą autoryzację:
[COLOR=blue]<?
$serwer_smtp = "smtp.twojserwer.pl";
$login = "TwojLogin";
$haslo = "TwojeHaslo";
$nadawca = "nadawca@serwer.pl";
$odbiorca = "odbiorca@serwer.pl";
$tytul = "Tytuł listu";
$tresc_listu=
"Dowolnie długa
treść naszego
listu...";
function wyslij($serwer_smtp, $login, $haslo,
$nadawca,$odbiorca,$tytul,$tresc_listu) {
$f = @fsockopen($serwer_smtp, 25);
if (!$f) return 0;
fputs($f,"HELO $serwer_smtp\r\n");
// echo fgets($f,1024)."<br />";
// autoryzacja SMTP
fputs($f, "AUTH LOGIN\r\n");
fputs($f, base64_encode($login)."\r\n");
fputs($f, base64_encode($haslo)."\r\n");
// echo fgets($f,1024)."<br />";
fputs($f,"MAIL FROM: $nadawca\r\n");
// echo fgets($f,1024)."<br />";
fputs($f,"RCPT TO: $odbiorca\r\n");
// echo fgets($f,1024)."<br />";
fputs($f,"DATA\r\n");
// echo fgets($f,1024)."<br />";
fputs($f,"Subject: $tytul\r\n");
fputs($f,"To: $odbiorca\r\n");
fputs($f,"\r\n");
fputs($f,"$tresc_listu\r\n");
fputs($f,".\r\n");
// echo fgets($f,1024)."<br />";
fputs($f,"QUIT\r\n");
// echo fgets($f,1024)."<br />";
fclose($f);
return 1;
}
wyslij($serwer_smtp, $login, $haslo,
$nadawca, $odbiorca, $tytul, $tresc_listu);
?>
W odpowiednich zmiennach podajemy dane. Można usunąć // przy fgets aby zobaczyć komunikat z serwera
wnovak
24.04.2005, 17:25:24
sorki ale sposób chipcia mi nie działa zwraca niby wartość 1 ale nie wysyła tych wiadomości, czy ten skrypt jest dobry?