Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wysyłanie mail-a (BŁĄD SMTP), jak skonfigurowac serwer SMTP, da sie podpiac serwer wp.pl lub gmail?
lucasse
post 21.07.2011, 12:15:07
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.07.2011

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


Witam, jestem początkującym programistą PHP, mam parę skryptów do wysłania maila, odpalam skrypty i dostaje błąd:

Warning: mail() [function.mail]: Failed to connect to mailserver at "http://poczta.onet.pl" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test2.php on line 15

domyśliłem sie ze trzeba mieć serwer pocztowy, dlatego spróbowałem podpiąć np. poczta.onet.pl

Mozna tak podpinać istniejące serwery pocztowe w pliku php.ini w poniższy sposób ?

SMTP = http://poczta.onet.pl
smtp_port = 25
username= pocztaxxx@onet.eu
password= haslo
sendmail_from = pocztaxxx@onet.eu


Czy trzeba ściągnąć jakiś darmowy serwer SMTP?

proszę o rade!

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Damonsson
post 21.07.2011, 12:27:51
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


SMTP: smtp.poczta.onet.pl

Portu chyba nawet nie musisz podawać.

Go to the top of the page
+Quote Post
_Borys_
post 21.07.2011, 13:38:55
Post #3





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


smtp_port = 587
Go to the top of the page
+Quote Post
lucasse
post 21.07.2011, 16:20:46
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.07.2011

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


Dzieki, teraz mam cos takiego:
Warning: mail() [function.mail]: SMTP server response: 554 5.7.1 <jan_testowy@serwer.pl>: Relay access denied in C:\wamp\www\test.php on line 2

czyli chodzi o brak dostepu do serwera SMTP?

W php.ini mam tylko to:
SMTP = smtp.poczta.onet.pl

smtp_port = 587

sendmail_from = adres@onet.eu


dopisuje sie tu gdzies haslo i login??

a skrypt php wyglada tak:

<?php
if(mail('jan_testowy@serwer.pl', 'Witaj', 'Oto test funkcji mail'))
{
echo 'Wiadomość została wysłana';
}else
echo 'BLAD';
?>


proszę o pomoc!
------------------------------------------------------------------------------------PORADZILEM SOBIE-----------------------------------------------------------------------------

Jest na tym forum jakis zawodowy programista?
Nikt nie potrfi pisać konkretnie, przeszukałem cale forum jak wyslac meila i nikt nie wspomniał ze jedyna metoda przy braku własnego SERWERA SMTP jest klasa php mailer która umożliwia autoryzacje SMTP

Wysalanie maila skrypt dla SMTP ONET:
<?php
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->PluginDir = "phpmailer/";
$mail->From = "odkogo@onet.eu";
$mail->FromName = "odkogo";
$mail->Host = "smtp.poczta.onet.pl";
$mail->Mailer = "smtp";
$mail->Username = "adres@onet.eu";
$mail->Password = "haslo";
$mail->SMTPAuth = true;
$mail->Port = 587;
$mail->SetLanguage("pl", "phpmailer/language/");
$mail->Subject = "tytuł maila";
$mail->Body = 'Treść maila w której można używać zmiennych jak i kodu HTML';
$mail->AddAddress("doKogo@","dokogo");
if($mail->Send())
{
echo 'E-mail został wysłany';
}
else
{
echo 'E-mail nie mógł zostać wysłany, przyczyna :'. $mail->ErrorInfo;
}
$mail->ClearAddresses();
$mail->ClearAttachments();
?>


Ten post edytował lucasse 21.07.2011, 16:21:32
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: 14.08.2025 - 01:05