| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /inetpub/wwwroot/icd/msc/ |
Upload File : |
<?php
include_once 'lib/lib.php';
require_once 'lib/recaptchalib.php';
require_once 'swiftmailer/lib/swift_required.php';
function sendSmtpMail($emailSubject, $emailBody, $ReplyEmail, $ReplayName){
//$myemail = "tolisg <tolisg@teiser.gr>";
//$myemail3 = "Evi <evi@teiser.gr>";
//$notify = array('tolisg@teiser.gr' => "Apostolos Georgiadis");
//$notify["apostolos.georgiadis@gmail.com"] = "Apostolos Georgiadis";
//$notify["evi@teiser.gr"] = "MSc Secretary";
//$notify["hristosa@teiser.gr"] = "Hristos Anastassiu";
//$notify["s.tsitsos@teiser.gr"] = "Stelios Tsitsos";
//$notify["stelios_tsitsos@usa.net"] = "Stelios Tsitsos";
//$notify["profadp@gmail.com"] = "Anastasios Papatsoris";
$notify["defstat@ihu.gr"] = "Dimitris Efstathiou";
//$notify["anpol@ihu.gr"] = "Anastasios Politis";
$eml = Swift_Message::newInstance()
->setSubject($emailSubject)
->setFrom(array('msctelecomms@ict.ihu.gr' => 'Telecoms MSc International Hellenic University'))
//->setFrom(array('msc.informatics.teicm.gr@gmail.com' => 'Telecoms MSc International Hellenic University'))
->setReplyTo(array($ReplyEmail => $ReplayName))
->setTo($notify)
->setBody($emailBody);
//->addPart($emailBody, 'text/html');
// Optionally add any attachments
//->attach(Swift_Attachment::fromPath('my-document.pdf'));
//$gmail_smtp = "smtp.gmail.com";
$gmail_smtp = "mail.teiser.gr";
$transport = Swift_SmtpTransport::newInstance($gmail_smtp, 587)
->setUsername("msctelecomms")
->setPassword("MSc@ict2022")
//->setTimeout(10);
->setAuthMode("Login");
//$transport = Swift_SmtpTransport::newInstance($gmail_smtp, 465, 'ssl')
//->setUsername("msc.informatics.teicm.gr@gmail.com")
// ->setPassword("zzni fozw cujq apea")
//->setTimeout(10);
// ->setAuthMode("Login");
//->setUsername("msc.informatics.teicm.gr@gmail.com")
// ->setPassword("T&N2021msc")
// ->setAuthMode("Login");
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
try{
$numSent = $mailer->send($eml);
}catch(Exception $ex){
echo 'Caught exception: ', $ex->getMessage(), "\n";
}
//var_dump($transport);
//var_dump($mailer);
//var_dump($numSent);
$emailRes = ($numSent > 0);
return $emailRes;
}
function showInvalidField(){
echo " <span style=\"color: #DF4000\">*</span>";
}
$mCtrl = new Controller("contact", "@[PAGE_TITLE]");
//$mCtrl->addToHead("");
$showError = FALSE;
$fullname = Utils::vPost("fullname");
$email = Utils::vPost("email");
$message = Utils::vPost("message", false);
$message = trim($message, " \r\n\0\x0B\t");
$validName = TRUE;
$validEmail = TRUE;
$validMessage = TRUE;
$buttonPressed = key_exists("butSubmit", $_POST);
if ($buttonPressed){
$validName = (strlen($fullname)>0);
$validEmail = Utils::isEmailValid($email);
$validMessage = (strlen(trim($message, " \r\n\0\x0B\t"))>0);
if (!$validName){
$showError = $mCtrl->str("ERROR_MISSING_NAME");
}elseif (!$validEmail){
$showError = $mCtrl->str("ERROR_MISSING_EMAIL");
}elseif (!$validMessage){
$showError = $mCtrl->str("ERROR_MISSING_BODY");
}
}
//var_dump($message);
//var_dump($validMessage);
# was there a reCAPTCHA response?
if ($validName && $validEmail && $validMessage){
if (key_exists("recaptcha_response_field", $_POST)){
if ($_POST["recaptcha_response_field"]) {
}else{
$showError = "Δεν συμπληρώσατε το πεδίο ασφαλείας";
}
}else{
//$showError = "Δεν συμπληρώσατε το πεδίο ασφαλείας";
}
}
if ($showError){
$mCtrl->setFlashWarning($showError);
}
$mCtrl->printHeaders();
$mCtrl->clearFlashWarning();
//$mCtrl->addSideBarBlock("δοκιμή", "δοκιμή", 300);
# the response from reCAPTCHA
$resp = null;
# the error code from reCAPTCHA, if any
$error = null;
# was there a reCAPTCHA response?
$captchaOK = FALSE;
if (key_exists("recaptcha_response_field", $_POST)){
if ($_POST["recaptcha_response_field"]) {
$resp = recaptcha_check_answer (Utils::RECAPTCHA_PRIVKEY,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if ($resp->is_valid) {
//echo "You got it!";
$captchaOK = TRUE;
} else {
# set the error code so that we can display it
$error = $resp->error;
//var_dump($error);
}
}
}
$captchaOK = TRUE;
if ($buttonPressed && $captchaOK && !$showError){
//$myemail = "tolisg@teiser.gr";
//$myemail = "tolis@megasoft.cc";
//, "Efi <evi@teiser.gr>", "Erifili <erifili@teiser.gr>"
$myemail = "tolisg <tolisg@teiser.gr>";
$myemail2 = "erifili <erifili@teiser.gr>";
$myemail3 = "Evi <evi@teiser.gr>";
//$myemail = "tolis@agvm.org";
//$myemail2 = "manolis@andriotakis.gr";
//$myemail3 = "politicalmap.gr@gmail.com";
$EmailFrom = "ICD MSc Webmaster <evi@teiser.gr>";
$EmailTo = "$myemail";
$Subject = "ICD MSc: Μήνυμα Επικοινωνίας";
$Name = Trim(stripslashes($fullname));
$Email = Trim(stripslashes($email));
$Enq = Trim(stripslashes($message));
$Body = "";
$Body .= "Name: ";
$Body .= $Name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $Email;
$Body .= "\n";
$Body .= "Message: \n";
$Body .= $Enq;
$Body .= "\n";
$Headers = "From: $EmailFrom";
//$Headers .= "\r\nTo: {$EmailTo}";
//$Headers .= "\r\nSubject: {$Subject}";
$Headers .= "\r\nReply-To: $Email";
//$Headers .= "\r\nReturn-Path: $EmailFrom";
$Headers .= "\r\nOrganization: Political Map";
$Headers .= "\r\nMIME-Version: 1.0";
$Headers .= "\r\nX-Priority: 3";
$Headers .= "\r\nX-Mailer: PHP". phpversion();
$Headers .= "\r\nContent-Type: text/plain; charset=utf-8";
$Headers .= "\r\nContent-Transfer-Encoding: 8bit\n";
/*
echo "<pre>";
var_dump($EmailAdmin);
var_dump($Subject);
var_dump($Body);
var_dump($Headers);
echo "</pre>";
*/
//if (mail($myemail, $Subject, $Body, $Headers)) {
//if (Utils::UTF8_mail($EmailFrom, $myemail, $Subject, $Body)){
//Utils::UTF8_mail($EmailFrom, $myemail2, $Subject, $Body);
//Utils::UTF8_mail($EmailFrom, $myemail3, $Subject, $Body);
//mail($myemail2, $Subject, $Body, $Headers);
//mail($myemail3, $Subject, $Body, $Headers);
if (sendSmtpMail($Subject, $Body, $Email, $Name)){
echo "<p><div style=\"\">Το μήνυμά σας καταχωρήθηκε. Σας ευχαριστούμε για την επικοινωνία.</div></p>";
} else {
echo("<p><div class=textb>Αποτυχία αποστολής του μηνύματός σας ...</div></p>");
}
}else{
/*$Headers = "From: Tolis <tolis@agvm.org>";
$Headers .= "\r\nTo: apostolos.georgiadis@gmail.com";
$Headers .= "\r\nContent-Type: text/plain; charset=utf-8";
$res=mail("apostolos.georgiadis@gmail.com", "test", "test", $Headers);
var_dump($res);
*/
?>
<table>
<tr>
<td width="400">
<iframe width="400" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/?ie=UTF8&t=m&ll=41.07534,23.554816&spn=0.009705,0.017209&z=15&output=embed"></iframe><br /><small><a href="http://maps.google.com/?ie=UTF8&t=m&ll=41.07534,23.554816&spn=0.009705,0.017209&z=15&source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>
</td>
<td width="250" align="left">
<?php echo $mCtrl->str("ADDRESS_DETAILS") ?>
</td>
</tr>
</table>
<p>
<?php //echo $mCtrl->str("CONTACT_TEXT") ?>
</p>
<script type="text/javascript">
var RecaptchaOptions = {
custom_translations : { instructions_visual : "<?php echo $mCtrl->str("RECAPTCHA_INSTRUCTIONS") ?>" },
theme : 'white'
};
</script>
<script>
$(function(){
$('#divbutSubmit').buttonset();
$('#contact_form').show();
});
</script>
<form method="POST" id="contact_form" style="display: none">
<table id="contacttable" cols="2">
<tr>
<td class="tdL"><?php echo $mCtrl->str("LBL_FULLNAME") ?>:</td>
<td class="tdR">
<input type="text" name="fullname" value="<?php echo $fullname; ?>" style="width: 390px" /><?php if (!$validName) { showInvalidField(); } ?>
</td>
</tr>
<tr>
<td class="tdL"><?php echo $mCtrl->str("LBL_EMAIL") ?>:</td>
<td class="tdR">
<input type="text" name="email" value="<?php echo $email; ?>" style="width: 390px" /><?php if (!$validEmail) { showInvalidField(); } ?>
</td>
</tr>
<tr>
<td class="tdL"><?php echo $mCtrl->str("LBL_BODY") ?>:</td>
<td class="tdR">
<textarea name="message" style="width: 390px" rows="16"><?php echo $message; ?></textarea>
<?php if (!$validMessage) { showInvalidField(); } ?>
</td>
</tr>
</table>
<!--
<tr class="captcha">
<td colspan="2">
-->
<?php
//echo "<div style=\"margin: 5px 0px 5px 200px\">" . recaptcha_get_html(Utils::RECAPTCHA_PUBKEY, $error) . "</div>";
?>
<!--
</td>
</tr>
<tr>
<td><input type="submit" value="Αποστολή Μηνύματος" /></td>
<td></td>
</tr>
</table>
-->
<div id="divbutSubmit" style="text-align: right; margin: 15px 0px 5px 0px">
<input type="submit" name="butSubmit" value="<?php echo $mCtrl->str("LBL_SENDBUTTON") ?>" style="width: 300px;" />
</div>
</form>
<?php
}
$mCtrl->Close();
?>