Skocz do zawartości

klasa phpmailer


albert

Rekomendowane odpowiedzi

Wszyscy wysyłając poczrę przez www i korzystając z klasy class.phpmailer.php jeśli chcą wysyłać przez SMTP z autoryzacją robią to następująco:

require("class.phpmailer.php");

$mail = new PHPMailer();

$mail->IsSMTP(); // set mailer to use SMTP

$mail->Host = "mail.****.pl"; // specify main and backup server

$mail->SMTPAuth = true; // turn on SMTP authentication

$mail->Username = "j...@****.pl"; // SMTP username

$mail->Password = "jakies haslo"; // SMTP password

.... dalsze

mam pytanie czy można uniknąć tego aby w każdym pliku przez który wysyłam jakąś pocztę za każdym razem delkarować usera , hasło, hosta itp. ?

myślałem, że jak w class.phpmailer.php ustawie "na sztywno":

w PUBLIC VARIABLES

var $Mailer = "smtp";

a w SMTP VARIABLES

var $Host = "smtp.mójsewer.pl";

var $SMTPAuth = true;

var $Username = "mój user";

var $Password = "mójpass";

to juz nie będę musiał wpisywać tego za każdym razem w pliku. Jednak nie wiem czemu jeśli tu wpiszę błędne hasło to e-mail i tak zostanie wysłany chociaż pokazuje komunikat , że autoryzacja się nie powiodła. Dlaczego tak jest ???

Odnośnik do komentarza
Udostępnij na innych stronach

mam pytanie czy można uniknąć tego aby w każdym pliku przez który wysyłam jakąś pocztę za każdym razem delkarować usera , hasło, hosta itp. ?
Można uniknąć zapisując w/w dane konfiguracyjne w pliku konfiguracyjnym dla całego serwisu i dołączanym do każdego pliku wymagającego dane konfiguracyjne.... ;)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

mam pytanie czy można uniknąć tego aby w każdym pliku przez który wysyłam jakąś pocztę za każdym razem delkarować usera , hasło, hosta itp. ?
Można uniknąć zapisując w/w dane konfiguracyjne w pliku konfiguracyjnym dla całego serwisu i dołączanym do każdego pliku wymagającego dane konfiguracyjne.... ;)

No a nie wystarczy jak w pliku klasy class.phpmailer.php wpiszę:

w PUBLIC VARIABLES

var $Mailer = "smtp";

a w SMTP VARIABLES

var $Host = "smtp.mójsewer.pl";

var $SMTPAuth = true;

var $Username = "mój user";

var $Password = "mójpass";

tak mi się wydawało, że to powinno wystarczyć ?

Odnośnik do komentarza
Udostępnij na innych stronach

Moja Uwaga -> Nie cytuj bez potrzeby całości wypowiedzi!

Tak też możesz zrobić...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Tak też możesz zrobić...

No właśnie robię i jednej rzeczy nie rozumiem. Kiedy w klasie class.phpmailer.php wpiszę hasło , usera, host oraz

var $SMTPAuth = true;

var $Mailer = "smtp";

to wychodzę jak mi się wydaje ze słusznego założenia, że aby wysłać pocztę z autoryzacją to w pliku poczta.php wpisuję już tylko:

require("phpmailer/class.phpmailer.php");

$mail = new PHPMailer();

$mail->From = "NASZE@KONTO"; //adres naszego konta

$mail->FromName = "phpMailer tester";//nagłówek From

$mail->Subject = "Mail testowy";//temat maila

$mail->Body = $text_body;

$mail->AddAddress("jurek@gdziestam.pl","Jurek");

if(!$mail->Send())

echo "There has been a mail error <br>";

echo $mail->ErrorInfo."<br>";

$mail->ClearAddresses();

echo "mail sent <br>";

Tal też się dzieje. Nie rozumiem tylko dlaczego jeśli w klasie class.phpmailer.php zmienię na nieprawdziwe np. usera czy hasło pokaże mi komunikat o braku autoryzacji, ale poczta i tak jest wysłana.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności