<?php # COPYRIGHT (c) 2016 Marcel Kapfer (mmk2410) # MIT License $ini = pParse_ini_file("../../filespread.ini"); date_default_timezone_set($ini["timezone"]); require '../../vendor/autoload.php'; $list = "../../lists/" . $_GET["list"]; $template = "../../templates/" . $_GET["template"]; $addresses = file($list); $content = file($template); $email = new PHPMailer; $email->setFrom($ini["email"], $ini["name"]); $email->Subject = parseSubject($content); $email->Body = parseText($content); foreach ($addresses as $address) { $email->AddAddress($address); } $file_to_attach = '../../assets/file.bin'; $filename = parseFilename($content); $email->AddAttachment($file_to_attach, $filename); if (!$email->Send()) { echo "-1"; echo $email->ErrorInfo; } else { echo "0"; } function parseSubject($content) { return substr($content[0], 7); } function parseFilename($content) { return substr($content[1], 10); } function parseText($content) { $text = substr($content[2], 6); for ($i = 3; $i < count($content); $i++) { $text = $text . $content[$i]; } return $text; }