Stránka SmtpSendmailMailer
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- rokerkony
- Člen | 122
ahoj mam problem s odeslanim emailu s pomoci tohoto maileru… resp. mail se odesle, kodovani funguje skvele, ale na zacatku mailu se zobrazi dve hlavicky…
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
tady už pak pokračuje text ze šablony...
mail vytvářím takto:
$mail = new Mail;
$mail->setFrom("mail@mail.tld", Environment::getVariable('serverName'));
$mail->addTo($values['login_mail'], $values['login_name']);
$template = $this->createTemplate();
$template->setFile(MAIL_DIR . '/lostPassword.phtml');
$template->userName = $row->user_name;
$template->userLastName = $row->user_lastName;
$template->userLogin = $row->user_login;
$template->newPassword = $newPassword;
$template->title = Environment::getVariable('serverName').' - Odeslání nového hesla';
$template->fromName = Environment::getVariable('serverName');
$mail->setHtmlBody($template);
$mailer = new SmtpSendmailMailer();
$mail->setMailer($mailer);
a šablona vypadá takto:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>{$title}</title>
</head>
<body>
<h3>Nové heslo ze serveru domena.cz</h3>
Dobrý den {$userName} {$userLastName} ({$userLogin}),<br />
Vaše nové heslo je: <strong>{$newPassword}</strong>
<br />
<br />
Děkujeme s pozdravem {$fromName}
</body>
</html>
Dělám něco špatně? moje verze nette je
0.9.3-dev 5beed73 released on 2009-11-15
díky
- Patrik Votoček
- Člen | 2221
Můžeš prosím někam hodit raw toho e-mailu případně mě ho přeposlat? (mail na mě najdeš tady: http://patrik.votocek.cz)
- Patrik Votoček
- Člen | 2221
tak po pár měsících slibování jsem se k tomu konečně dostal a uvolnil novou verzi.