Citat:
Ursprungligen postat av
DJ-Emerald
Jag hade lagt den i en separat fil, och sedan anropat den som en funktion med en require_once. Hade också lagt in en checksumma så att ingen robot/bot eller annat skräp kan använda sig av filen. Kan ju t.ex. lägga med något hashvärde i antingen form action, alternativt i en hidden form-input. Anropet gör du lämpligen via en separat fil som får hantera den, för att undvika problem med page-refresh. Efter att det skickats blir man redirectad tillbaka till formuläret, eller annan sida.
Tack, men var (och lite hur)? Ska jag lägga det i mappen models? Fast det är ju inte riktigt en modell (som frågorna till databasen är).
Såhär ser filstrukturen ut:
https://phppot.com/wp-content/upload...-structure.jpg
Var i den ska jag skapa en fil där jag lägger koden nedan (kod nedkortad)
Kod:
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'PHPMailer/Exception.php';
require 'PHPMailer/PHPMailer.php';
require 'PHPMailer/SMTP.php';
$Mail = new PHPMailer; //Argument true in constructor enables exceptions
$Mail->From = "noreplay@company.com";
$Mail->FromName = "noreplay";
$Mail->addAddress($departmentEmail); // To address and name
$Mail->addReplyTo($senderEmail); // Address to which recipient will reply
$Mail->isHTML(true); // Send HTML or Plain Text email
$Mail->CharSet = 'UTF-8';