SwiftMailer - Kontakt forma
<?php session_start(); include "config.php";
$query = mysql_query("SELECT email FROM user WHERE id = '" . $_SESSION['id'] . "'"); $emailres = mysql_result($query, 0);
$user = $_SESSION['username'];
if ($_POST['submit'] != "") { $username = $user; $predmet = $_POST["predmet"]; $poruka = $_POST["poruka"]; $email = $emailres; if (strlen($predmet) < 3 OR strlen($predmet) > 20) { header("Location: error.php?error=23"); break; } if (strlen($poruka) < 0 OR strlen($predmet) > 5000) { header("Location: error.php?error=24"); break; }
include_once "other/swift_required.php";
$subject = $predmet; $from = array($email => $user); $to = array( 'xxxxx@gmail.com' => 'xxxxx' );
$text = "Mandrill speaks plaintext"; $html = "<em>Mandrill speaks <strong>HTML</strong></em>";
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl'); $transport->setUsername('xxxxx@gmail.com'); $transport->setPassword('xxxxx'); $swift = Swift_Mailer::newInstance($transport);
$message = new Swift_Message($predmet); $message->setFrom($from); $message->setBody($html, 'text/html'); $message->setTo($to); $message->addPart($text, 'text/plain');
if ($recipients = $swift->send($message, $failures)) { echo 'Message successfully sent!'; } else { echo "There was an error:\n"; print_r($failures); }
} ?>
-->
Pozdrav,
pokušao sam napraviti kontakt formu koja bi poruku poslala na Gmail. Koristio sam SwiftMailer, ali nekon što sam podesio kod uopće mi ne šalje poruku na mejl, tj. na mejl mi ne dolazi ništa. Jel zna tko u ćemu je problem i kako to riješiti? Otvoren sam i za druge opcije, ne mora biti SwiftMailer...
PHP kod:
<?php session_start(); include "config.php";
$query = mysql_query("SELECT email FROM user WHERE id = '" . $_SESSION['id'] . "'"); $emailres = mysql_result($query, 0);
$user = $_SESSION['username'];
if ($_POST['submit'] != "") { $username = $user; $predmet = $_POST["predmet"]; $poruka = $_POST["poruka"]; $email = $emailres; if (strlen($predmet) < 3 OR strlen($predmet) > 20) { header("Location: error.php?error=23"); break; } if (strlen($poruka) < 0 OR strlen($predmet) > 5000) { header("Location: error.php?error=24"); break; }
include_once "other/swift_required.php";
$subject = $predmet; $from = array($email => $user); $to = array( 'xxxxx@gmail.com' => 'xxxxx' );
$text = "Mandrill speaks plaintext"; $html = "<em>Mandrill speaks <strong>HTML</strong></em>";
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, 'ssl'); $transport->setUsername('xxxxx@gmail.com'); $transport->setPassword('xxxxx'); $swift = Swift_Mailer::newInstance($transport);
$message = new Swift_Message($predmet); $message->setFrom($from); $message->setBody($html, 'text/html'); $message->setTo($to); $message->addPart($text, 'text/plain');
if ($recipients = $swift->send($message, $failures)) { echo 'Message successfully sent!'; } else { echo "There was an error:\n"; print_r($failures); }
} ?>
Zadnje izmijenjeno od: dapapo. 18.01.2014. u 23:36.
|