Autor Zpráva
Peet
Profil
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 *
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
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
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: