2023-09-26 13:26:19 +02:00
< ? php
require_once " PHPMailer.php " ;
require_once " SMTP.php " ;
require_once " Exception.php " ;
use PHPMailer\PHPMailer\PHPMailer ;
function sendEmail ( $emailAddress , $filename , $smtppassword )
{
$mail = new PHPMailer ();
$mail -> isSMTP (); // Set mailer to use SMTP
$mail -> Host = 'smtp.titan.email; smtp.titan.email' ; // Specify main and backup SMTP servers
$mail -> SMTPAuth = true ; // Enable SMTP authentication
$mail -> Username = 'api@zefix.silias.ch' ; // SMTP username
$mail -> Password = $smtppassword ; // SMTP password
$mail -> SMTPSecure = 'ssl' ; // Enable TLS encryption, `ssl` also accepted
$mail -> Port = 465 ; // TCP port to connect to
$mail -> isHTML ( true );
$mail -> setFrom ( 'api@zefix.silias.ch' , 'Silias Zefix Export' );
$mail -> addAddress ( $emailAddress );
$mail -> addReplyTo ( 'info@silias.ch' , 'Silias KLG' );
$mail -> Subject = 'Ihr Export von Zefix ist bereit' ;
2023-09-26 13:33:25 +02:00
$mail -> Body = 'Nutzen Sie den folgenden Link um ihre Daten herunterzuladen. Die Daten werden nach 48 Stunden automatisch von unserem Server gelöscht.<br><a href="https://zefix.silias.ch/' . $filename . '">https://zefix.silias.ch/' . $filename . '</a>' ;
2023-09-26 13:26:19 +02:00
if ( $mail -> send ()){
$status = " success " ;
$response = " Email is sent! " ;
}
else {
$status = " failed " ;
$response = " Something is wrong: <br> " . $mail -> ErrorInfo ;
}
echo " Email status: " . $status ;
echo " Email Response: " . $response ;
}
echo " test1 " ;
sendEmail ( " roman.schenk37@gmail.com " , " testfile.xlsx " , " _W89]bOdQT'9^l! " );
echo " test2 " ;
?>