Przykład wykorzystania klasy swiftmailer
dodany przez mtu - lis.26, 2014, w kategorii Programowanie
W tym krótkim wpisie opublikuję przykładowy kod php, który można użyć w dowolnym projekcie. W przykładzie wysłana zostanie wiadomość mailowa za pomocą klasy swiftmailer i funkcji mail(). Rozwiązanie jest bardzo przydatne ze względu na prostotę i możliwość użycia polskich znaków w wiadomości. Mam nadzieję, że kiedyś się przyda.
===============================================================================
<?php
require_once 'swiftmailer/lib/swift_required.php';
$owner_email = $_POST["admin_email"];
$from = $_POST["email"];
$subject = addslashes('Masz zgłoszenie ze strony ***');
$ilosc=$_POST['countSelect'];
$data= $_POST["dateFrom"];
$tel=$_POST['phone'];
$program=$_POST["selectedItem"];
$message = Swift_Message::newInstance()
// Give the message a subject
->setSubject($subject)
// Set the From address with an associative array
->setFrom($from)
// Give it a body
->setBody(
'<html>' .
' <head></head>' .
' <body>' .
' <h2>Formularz zgłoszeniowy ze strony internetowej został uzupełniony</h2>' .
' <hr>' .
' <p>Wybrano program: ' . $program . '</p>' .
' <p>Ilość osób: ' . $ilosc . '</p>' .
' <p>Data: ' . $data . '</p>' .
' <p>Email zgłaszającego: ' . $from . '</p>' .
' <p>Numer telefonu: ' . $tel . '</p>' .
' </body>' .
'</html>','text/html','utf-8')
->setReplyTo($from)
->setTo($owner_email)
->setPriority(3);
// Create the Transport
$transport = Swift_MailTransport::newInstance();
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
$numSent = $mailer->send($message);
printf("Sent %d messages\n", $numSent);
===============================================================================
Podobne: