Autor | Zpráva | ||
---|---|---|---|
xXWojtaXx Profil |
Ahoj,
jsem v PHP zatím ještě amatér ale chci si skusit z localhostu EasyPHP odeslat email. Co jsem koukal na diskuze a návody tak tam se mluvilo o PHP maileru který jsem použil ale pořád mi to píše SMTP connect() faield Přikládám múj kód s funkčním gmail uživatelem czmailtestuser@gmail.com Heslo: testvani Na tohoto uživatele se kdyžtak můžete přihlásit. Na tuto mail adresu by se měli emaily odesílat. < <?php require("class.phpmailer.php"); require("PHPMailerAutoload.php"); $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->SMTPAuth = true; $mail->Username = "czmailtestuser@gmail.com"; $mail->Password = "testovani"; $mail->CharSet = "utf-8"; $mail->From = "czmailtestuser@gmail.com"; $mail->FromName = "Test User"; $mail->WordWrap = 50; $mail->IsHTML(true); $mail->Subject = "Předmět"; $mail->Body = " Text emailu "; $mail->AddAddress("czmailtestuser@gmail.com"); $mail->AddReplyTo("czmailtestuser@gmail.com"); if(!$mail->Send()) { echo "<br>Nepodařilo se odeslat e-mail</br>"; echo "<b>ERROR:".$mail->ErrorInfo; exit; } else echo "Email uspesne odeslan"; ? Ve složce mám z PHPMaileru soubory: class.phpmailer.php class.pop3.php class.smtp.php PHPMailerAutoload.php Co by mohlo být špatně? Předem Díky. |
||
mimochodec Profil |
#2 · Zasláno: 16. 7. 2014, 14:12:40
Budu jen hádat. Umožňuje gmail připojení tímto způsobem? Phpmailer je dobrá knihovna, ale podle mého názoru má mizerně ošetřené situace, kdy se jí odeslání nepodaří. "SMTP connect() failed" může mít spoustu příčin a nevěřím, že by daný smtp server nějaký konkrétnější důvod neudal.
|
||
Keeehi Profil |
#3 · Zasláno: 16. 7. 2014, 14:15:07
A potřebujete ty maily opravu odesílat? Jestli to má sloužit jen k otestování, tak existuje mnohem jednodušší řešení.
|
||
xXWojtaXx Profil |
#4 · Zasláno: 16. 7. 2014, 14:48:56
Keeehi:
Chtěl bych z toho později udělat projekt který by mi třeba každý den odeslal na email data o tom co a jak se stalo. Přesněji budu mít na filtraci připojenou programovatelnou desku která bude filtraci podle několika vstupů zapínat a vypínat a já si chci vždy když se filtrace zapne odeslat mailem data o tom jaká byla vlhkost, teplota, teplota vody... Potřebuji maily odesílat. |
||
nightfish_ Profil * |
#5 · Zasláno: 16. 7. 2014, 22:18:17
Pro odesílání přes SMTP server gmailu bude nutné přidat další parametry. Viz kód přímo od tvůrců PHPMaileru
|
||
Časová prodleva: 11 let
|
0