« Vissza

PHP mailer beépítése (5.2-es verzió)

WebtárhelyAlapokE-mail

Webtárhelycsomagjaink

Az alábbi segédlet a PHP mailer 5.2-es verziójához nyújt segítséget.

FIGYELEM! A PHP mailer 5.2-es verzió 2018. december 31-ig kap biztonsági támogatást, ezután megszűnik nem jelenik meg újabb frissítés az 5.2-es ághoz. Az új verzióhoz a leírás itt található.

Letöltés: https://bit.ly/3Gr3oxc
Innen tulajdonképpen csak 3 db fontos állomány kell:

  • class.phpmailer.php
  • class.smtp.php
  • PHPMailerAutoload.php

A letöltött állományokat fel kell másolni a tárhelyünkre, és azokban a php állományokban, ahol használni szeretnénk, be kell tölteni require segítségével.
A Rackhost-on a levelek küldését SMTP-n keresztül lehet megoldani. Ehhez létre kell hoznunk egy email postafiókot.

Példakód:

<?php
require 'PHPMailerAutoload.php';

$mail = new PHPMailer();
$mail->IsSMTP();                                          // SMTP-n keresztuli kuldes
$mail->Host     = 'smtp.rackhost.hu';                     // SMTP szerverek
$mail->SMTPAuth = true;                                   // SMTP
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->CharSet = 'UTF-8';
$mail->Username = 'postafiok@sajat-domain.hu';            // SMTP felhasználo
$mail->Password = 'secret';                               // SMTP jelszo
$mail->From = 'postafiok@sajat-domain.hu'; // Felado e-mail cime $mail->FromName = 'Vezeteknev Keresztnev'; // Felado neve $mail->AddAddress('josh@site.com', 'Josh Adams'); // Cimzett es neve $mail->AddAddress('ellen@site.com'); // Meg egy cimzett $mail->AddReplyTo('info@sajat-domain.hu', 'Information'); // Valaszlevel ide $mail->WordWrap = 80; // Sortores allitasa $mail->AddAttachment('/var/tmp/file.tar.gz'); // Csatolas $mail->AddAttachment('/tmp/image.jpg', 'new.jpg'); // Csatolas mas neven $mail->IsHTML(true); // Kuldes HTML-kent $mail->Subject = 'Here is the subject'; // A level targya $mail->Body = 'This is the <b>HTML body</b>'; // A level tartalma $mail->AltBody = 'This is the text-only body'; // A level szoveges tartalma if (!$mail->Send()) { echo 'A levél nem került elküldésre'; echo 'A felmerült hiba: ' . $mail->ErrorInfo; exit; } echo 'A levelet sikeresen kiküldtük'; ?>

Üzleti emailt szeretne?

A Rackhost kínálatában biztosan megtalálja az Önnek megfelelő csomagot.

Megnézem

Kapcsolódó cikkek