phpmailer passwort reset

This commit is contained in:
Peter Hoppe
2023-02-08 16:09:00 +01:00
parent 9821f20dee
commit 0c5cfcbd19
15 changed files with 247 additions and 56 deletions

View File

@ -1,4 +1,8 @@
<?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: access");
header("Access-Control-Allow-Methods: POST");
@ -7,6 +11,12 @@ header("Access-Control-Allow-Headers: Content-Type, Access-Control-Allow-Headers
session_start();
//Load Composer's autoloader
require __DIR__.'/../../vendor/autoload.php';
require __DIR__.'/classes/CNetcupMailer.php';
require __DIR__.'/classes/Database.php';
require __DIR__.'/classes/lib.php';
@ -77,27 +87,45 @@ $headers .= 'Bcc: ' . 'dog@hope-fly.de' . "\r\n\r\n";
//var_dump($headers);
try
{
$ret = mail($toEmail, $subject, $msg, $headers);
if($ret)
$mail = new CNetcupMailer();
try {
//Server settings
//Recipients
$mail->setFrom($fromEmail);
$mail->addAddress($toEmail); //Add a recipient
$mail->addReplyTo($fromEmail);
$mail->addCC($fromEmail);
$mail->addBCC('dog@hope-fly.de');
//Attachments
//Content
$mail->Subject = $subject;
$mail->Body = $msg;
if ($mail->send())
{
$result = new CMsg(1, 200, "Email send successfully.");
$storeResult = storeEmail();
}
else
{
$result = new CMsg(1, 500, "Sorry, there was an error sending your email your file.");
$result = new CMsg(1, 500, "Sorry, there was an error sending your email.");
}
echo $result->jsonarray();
}
catch (Exception $e)
{
$result = new CMsg(0, 500, $e->getMessage() );
$err = "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
$err .= "\r\n" . $e->getMessage();
$result = new CMsg(0, 500, $err);
echo $result->jsonarray();
}
function storeEmail()
{
global $qr_id, $conn, $msg, $fromEmail;