Autor Zpráva
Petr-K
Profil *
Ahoj,

odesílám mail přes phpmailer, ale nedaří se mi nastavit SetFrom(), From(), FromName(). Stále jako odesílat figuruje Username. Jediné co funguje je AddReplyTo(), ale to neřeší můj problém. Máte někdo nějakou zkušenost a řešení?

Pro úplnost ukázka kódu (pozn. odesílání mailů jinak funguje korektně):
$loginData = array(
    'username' => 'uzivatel@gmail.com',
    'password' => 'heslo',
    'from'     => 'odesilatel@domena.cz',
    'fromName' => 'odesilatel',
    'host'          => 'smtp.gmail.com',
    'secure'     => 'tls',
    'port'         => 587
);

$mail = new PHPMailer();

$mail->IsSMTP(true);
$mail->SMTPAuth = true;
$mail->SMTPSecure = $loginData['secure'];

$mail->Host = $loginData['host'];
$mail->Port = $loginData['port'];

$mail->Username = $loginData['username'];
$mail->Password = $loginData['password'];        

$mail->From = $loginData['from'];
$mail->FromName = $loginData['fromName'];

$mail->SetFrom($loginData['from'], $loginData['fromName']);
$mail->AddReplyTo($loginData['from'], $loginData['fromName']);

$mail->CharSet = "utf-8";
$mail->IsHTML(true);

$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($email);

if(!$mail->Send()){
    echo "Error: ".$Correo->ErrorInfo;
}else{
    echo "Message Sent!";
}
Lkopo
Profil *
Keď ideš cez Google musíš používať SSL.
Petr-K
Profil *
Lkopo: Také jsem zkoušel, ale výsledek byl stejný... :(
Enko
Profil
Zkus toto: www.web-development-blog.com/archives/send-e-mail-messages-via-smtp-with-phpmailer-and-gmail/
Lkopo
Profil *
A pri SSL port 465 ?

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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