Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz na email z inneg konta niz nobody
fiks
post 22.04.2005, 09:00:22
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.
Go to the top of the page
+Quote Post
MrMag
post 22.04.2005, 09:10:32
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>"


--------------------
Go to the top of the page
+Quote Post
-chipcio-
post 23.04.2005, 18:24:43
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
Go to the top of the page
+Quote Post
mike
post 23.04.2005, 18:33:45
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


PHPMailer
Go to the top of the page
+Quote Post
wnovak
post 24.04.2005, 17:25:24
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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 19:19