This repository has been archived on 2025-04-04. You can view files and clone it, but cannot push or open issues or pull requests.
host_democracy/democracy/api/api_democracy.php

34 lines
1.3 KiB
PHP

<?php
class api_democracy extends \SYSTEM\API\api_system {
public static function call_send_mail_faq($data){
require((new \SYSTEM\PROOT('PHPMailer-master/PHPMailerAutoload.php'))->SERVERPATH());
date_default_timezone_set('Europe/Berlin');
$mail = new PHPMailer;
$mail->CharSet = 'utf-8';
$mail->Host = 'atmanspacher.eu';
$mail->Port = 465;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->setFrom( $data["email"], 'Neue Frage von - '. $data["vorname"] .' '. $data["nachname"]);
$mail->addReplyTo( $data["email"], $data["vorname"] .' '. $data["nachname"]);
$mail->addAddress( 'contact@democracy-deutschland.de', 'democracy-deutschland.de');
$vars = $data;
$vars['datum'] = date("d.m.Y");
$vars['uhrzeit'] = date("H:i");
$html = \SYSTEM\PAGE\replace::replaceFile((new PAPI('tpl/send_mail_faq.tpl'))->SERVERPATH(), $vars);
$mail->Subject = 'DEMOCRACY: Frage von '.$data["vorname"] .' '. $data["nachname"].' erhalten!';
$mail->Body = $html;
$mail->IsHTML(true);
//send the message, check for errors
if(!$mail->send()){
throw new \SYSTEM\LOG\ERROR("Mailer Error: " . $mail->ErrorInfo);}
return \SYSTEM\LOG\JsonResult::ok();
}
}