Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SMTP-AUTH
Forum PHP.pl > Forum > PHP
dvc
Czesc, o rany jak mnie dawno tu nie bylo... Nie wiem ile razy wklepywalem swoje haslo i jakos zadne mi nie pasowalo tongue.gif a dzisiaj sie udalo...

Mam nastepujacy problem, może ktos mi pomoze:

Potrzebuje przeporwadzic autoryzacje SMTP, bo nie moge wyslac emaila z poziomy php na inny serwer. Czy moze ktos wie jak to zrobic?
Przeszukalem cale forum ale nie znalalem odpowiedzi na te nurtujace mnie pytanie. W sumie moze cos przeoczylem - jesli tak to wybaczcie, zmeczony jestem po poznanskich targach... tongue.gif

Porsze o pomoc. Dzieki
dragossani
Rozumiem że to targi były męczące, a nie Poznań? tongue.gif

(chyba usunę mój post bo jeszcze podpadnę pod punkty I.2.c i IV.2.h regulaminu :wink:)
dvc
Szczegóły problemu:
<b>Moj serwer potrzebuje autoryzacji SMTP inaczej nie wysle z poziomy php za pomoca funkcji mail() zadnego emaila na inny serwer.
Owszem, znalazlem PHPMailer'a ale nie dziala mi cos, byc moze cos zle robie. Czy ktos robil cos takiego?</b>


Wstawilem najpierw funkcje in_set() do pliku ponizej (tam gdzie sa trzy kropki) i nie dziala, sprobowalem potem druga mozliwosc czyli wstawilem 2) tam gdzie sa przecinki i dalej to samo. Polglowkiem nie jestem wiec sciezki dostepow oczywiscie pozmienialem winksmiley.jpg oraz inne dane. Kod wkleilem tylko zeby bylo wiadomo o co chodzi.

1) ini_set("include_path", ".:/path/to/phpmailer/dir");
2) $mail->PluginDir = "/path/to/phpmailer/dir";

Kod
<?php



...



$mail = new phpmailer();



,,,



$mail->IsSMTP();                                   // send via SMTP

$mail->Host     = "smtp1.site.com;smtp2.site.com"; // SMTP servers

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

$mail->Username = "jswan";  // SMTP username

$mail->Password = "secret"; // SMTP password



$mail->From     = "from@email.com";

$mail->FromName = "Mailer";

$mail->AddAddress("josh@site.com","Josh Adams");

$mail->AddAddress("ellen@site.com");               // optional name

$mail->AddReplyTo("info@site.com","Information");



$mail->WordWrap = 50;                              // set word wrap

$mail->AddAttachment("/var/tmp/file.tar.gz");      // attachment

$mail->AddAttachment("/tmp/image.jpg", "new.jpg");

$mail->IsHTML(true);                               // send as HTML



$mail->Subject  =  "Here is the subject";

$mail->Body     =  "This is the <b>HTML body</b>";

$mail->AltBody  =  "This is the text-only body";



if(!$mail->Send())

{

   echo "Message was not sent <p>";

   echo "Mailer Error: " . $mail->ErrorInfo;

   exit;

}



echo "Message has been sent";

?>




jak ktos bedzie mial problem moze sprobowac tego:

w polu Form: nalezy wpisac aktualny istniejacy e-mail z tego serwera

np.

FORM: user@SERWER_NA_KTORYM_JEST_TEN_USER_I_TEN_SKRYPT_PHP
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.