52 lines
3 KiB
PHP
52 lines
3 KiB
PHP
<html>
|
|
<head>
|
|
<title>
|
|
E-Mail sending
|
|
</title>
|
|
<link rel="stylesheet" href="../dark-yellow.css">
|
|
|
|
<body id="bd">
|
|
|
|
<?php
|
|
$empfaenger = $_POST["mailto"];
|
|
$pwd = "ZENSIERT";
|
|
$salt = rand(1, 100000);
|
|
// generate an authkey
|
|
$token = hash('ripemd160', $pwd.$salt);
|
|
//mailhash which will be used for double vote check -> only hashes stuff before @tu-dresden or @mailbox.tu-dresden to avoid double vote in case of aliases.
|
|
$mailHash = hash('ripemd160', strtolower(explode("+",explode("@",$empfaenger)[0])[0]));
|
|
if(strpos($empfaenger, "@mailbox.tu-dresden.de") != false and !strpos(file_get_contents('../../.hMail.txt'), $mailHash)){
|
|
echo strpos(file_get_contents('../../.hMail.txt'), $mailHash);
|
|
//nicht bereits abgesendet (kein hash match) und eine @mailbox addr.
|
|
$betreff = 'Formular: Lehrpreise';
|
|
$nachricht = "Hallo.\nHier ist die Umfrage für die Lehrpreis Wahl: https://bildungsportal.sachsen.de/umfragen/limesurvey/index.php/488672?lang=de&authkey=".$token."\nVielen Dank für deine Beteiligung!\n\nHi.\nHere is the Link for the teaching award voting: https://bildungsportal.sachsen.de/umfragen/limesurvey/index.php/488672?lang=de&authkey=".$token."\nThanks alot for your participation!";
|
|
$nachricht = wordwrap($nachricht, 80, "\r\n");
|
|
$header = 'From: fsr@ifsr.de' . "\r\n" .
|
|
'Reply-To: fsr@ifsr.de' . "\r\n" .
|
|
'X-Mailer: PHP/' . phpversion();
|
|
|
|
//mail senden
|
|
mail($empfaenger, $betreff, $nachricht, $header);
|
|
//hash speichern
|
|
file_put_contents("../../.hMail.txt", $mailHash."\n", FILE_APPEND);
|
|
//Erfolgsmeldung
|
|
echo "<h1>Success, please check your mail.</h1><h1>Mail erfolgreich versendet.</body></html>";
|
|
}
|
|
else{
|
|
if(strpos($empfaenger, "@tu-dresden.de") != false or strpos($empfaenger, "@ifsr.de") != false){
|
|
echo "<div class='textBx'><h1>Request/Nachfrage</h1>
|
|
Da deine Mail Adresse keine @mailbox Adresse ist, würden wir gerne überprüfen, ob du noch studierst.<br>
|
|
Wenn du mit der Überprüfung einverstanden bist, bestätige das bitte unten.<br>
|
|
Wir werden das mittels der ZiH Datenbank abgleichen und - solltest du Student:in sein, dir den Umfragelink zusenden.<br>
|
|
Auch trotz dieser Überprüfung wird nicht abgespeichert, welches Umfrageergebnis zu welcher E-mail Adresse gehört.<br><br>
|
|
Since your email address is not an @mailbox address, we would like to check if you are still a student.<br>
|
|
If you agree with the verification, please confirm below.<br>
|
|
We will check this against the ZiH database and - if you are a student - send you the survey link.<br>Even with this check, we will not save which survey result belongs to which email address.<hr>
|
|
<a href='check.php?mailto=".$empfaenger."'>Ich stimme der Überprüfung zu./I do agree with the check.</a></div>
|
|
</body></html>";
|
|
}else{
|
|
echo "<h1>Falsche Mail Adresse oder bereits abgestimmt</h1><h1>Mail Adress wrong or missing or allready voted.</h1>Bitte gebe deine TU Email Adresse an!<br>Please enter your University Mail adress!</body></html>";
|
|
}
|
|
}
|
|
?>
|