![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 26.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 5 Dołączył: 24.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
nie jestem pewnien czy to from jest prawidlowe. ja wysylam z:
"From: Cos Tam <nazwa@serwer.com>" -------------------- |
|
|
-chipcio- |
![]() ![]()
Post
#3
|
Goście ![]() |
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 |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 24.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
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?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 16.06.2025 - 19:19 |