Autor | Zpráva | ||
---|---|---|---|
Peet Profil |
#1 · Zasláno: 16. 4. 2012, 19:42:45
Dobrý den, potřebuji poradit je to pro mne moc důležité.¨
při obyčejném odesílání pomocí mail() se na mail na gmail neodešle zkouším tedy pro to PHPMAILER ale objektově programovat neumím, potřebuji tedy poradit. jaký mám nastavit SMTP jaký host jaké heslo $mail->IsSMTP(); // k odeslání e-mailu použijeme SMTP server $mail->Host = "localhost"; // zadáme adresu SMTP serveru $mail->SMTPAuth = false; // nastavíme true v případě, že server vyžaduje SMTP autentizaci $mail->Username = ""; // uživatelské jméno pro SMTP autentizaci $mail->Password = ""; // heslo pro SMTP autentizaci Předem Všem mockrát děkuji, nebo já právě vůbec nevím jestli se má nastavit SMTP hostingu nebo co a jak nikdy jsem toto nějak neřešil a nyní je to pro mne akutní. předem děkuji :) |
||
karel_ Profil * |
#2 · Zasláno: 16. 4. 2012, 20:04:04
Předpokládám, že neodesílá nikam - není nastaven server pro odesílání (SMTP).
Můžete nastavit dle svého Gmail účtu: http://support.google.com/mail/bin/answer.py?hl=cs&answer=13287 Stručně: smtp.gmail.com (použít ověření) Použít ověření: Ano Použít STARTTLS: Ano (někteří klienti používají název SSL) Port: 465 nebo 587 |
||
Peet Profil |
#3 · Zasláno: 16. 4. 2012, 20:07:34 · Upravil/a: Peet
takže SMTP musím nastavit gmailu.
a tento nastavený objekt nebude odesílat na seznam to musím udělat další objekt.. tam předpokládám nebudu muset nastavovat SMTP protože seznam to nejspíš přijme. použít ověření je kde.? to musím asi do objektu přidat stejně s portem a nejakej ten STARTTLS no počkat ale já to myslím jinak než to píší na google protože já nevím kdo tam zadá jaký e-mail tam nebude muj e-mail. ale nějaký cizí jo už to vidím no a když nastavím hosta na smtp.gmail.cz a jmeno a heslo bude jaké..? Už jsem to někde našel jen se chci zeptat mohu tedy udělat toto bez problému: $mail->Port = 465; $mail->Port = 587; jen jestli mohu přidávat více položek Hotovo nemám ani nastavený port nic takového a vše běží objekt maileru vypadá takto: $mail = new PHPMailer(); $mail->IsHTML(true); $mail->IsSMTP(); // k odeslání e-mailu použijeme SMTP server $mail->Host = "localhost"; // zadáme adresu SMTP serveru $mail->SMTPAuth = false; // nastavíme true v případě, že server vyžaduje SMTP autentizaci $mail->Username = ""; // uživatelské jméno pro SMTP autentizaci $mail->Password = ""; // heslo pro SMTP autentizaci $mail->From = $email; // adresa odesílatele skriptu $mail->FromName = $jmeno; // jméno odesílatele skriptu (zobrazí se vedle adresy odesílatele) $mail->AddAddress("neco@gmail.com"); // přidáme příjemce $mail->Subject = "Predmet emailu"; // nastavíme předmět e-mailu $mail->Body = $message; // nastavíme tělo e-mailu $mail->CharSet = "utf-8"; // nastavíme kódování, ve kterém odesíláme e-mail a vše jede jak má at uz odchozi ti prichozi:) |
||
dako Profil |
#4 · Zasláno: 17. 4. 2012, 14:26:35
prípadne aj pre ostatných - tiež som mal ten problém a vyriesil som to tak ze tam kde definujem premenne cez $POST a dalej kde mi prebieha funkcia mail() po splneni podmienok, tak medzi teto dve veci som hodil toto:
. "Content-Type: text/plain; charset=utf-8; format=flowed\n" . "MIME-Version: 1.0\n" . "Content-Transfer-Encoding: 8bit\n" . "X-Mailer: PHP\n"; ini_set("SMTP","smtp.gmail.com." ); // zmeni hodnotu premennej v subore php.ini namiesto localhostu |
||
Časová prodleva: 13 let
|
0