public function submit() { $l_oTemplate = new Template(); $l_oTemplate->subject = $this->m_sSubject; $l_oTemplate->name = $this->m_sName; $l_oTemplate->company = $this->m_sCompany; $l_oTemplate->address = $this->m_sAddress; $l_oTemplate->zip = $this->m_iZip; $l_oTemplate->city = $this->m_sCity; $l_oTemplate->country = $this->m_sCountry; $l_oTemplate->email = $this->m_sEmail; $l_oTemplate->phone = $this->m_iPhone; $l_oTemplate->message = $this->m_sMessage; $l_oMailer = new PHPMailer(); $l_oMailer->Host = 'localhost'; $l_oMailer->Port = 25; $l_oMailer->From = $this->m_sEmail; $l_oMailer->FromName = $this->m_sName; $l_oMailer->addAddress('*****@*****.**', 'Jorik Janssens'); $l_oMailer->addReplyTo($this->m_sEmail); $l_oMailer->isHTML(true); $l_oMailer->Subject = $this->m_sSubject; $l_oMailer->Body = $l_oTemplate->emailTemplate(); $l_oMailer->AltBody = $l_oTemplate->emailTemplate(); if (!$l_oMailer->Send()) { //return 'We appologise, but we were unable to connect to our mail server. Please contact us directly at info@artaddict.eu'; return $l_oMailer->ErrorInfo; } else { return 'Message successfully submitted'; } }
public function contact() { $l_oTemplate = new Template(); $l_oTemplate->header($this->m_sSubject); $l_oTemplate->info(['Name' => $this->m_sName, 'Email' => $this->m_sEmail]); $l_oTemplate->message('Enquiry', $this->m_sMessage); $l_oTemplate->footer(); $this->m_sMailBody = $l_oTemplate->emailTemplate(); return $this->submit(); }
<?php require_once 'phpmailer/class.phpmailer.php'; require_once 'phpmailer/mail_template.php'; $l_sMessage = nl2br(htmlspecialchars($_POST['msg'])); $sTemplate = new Template($_POST['name'], $_POST['surname'], $_POST['company'], $_POST['address'], $_POST['zip'], $_POST['city'], $_POST['country'], $_POST['email'], $_POST['phone'], $l_sMessage); $mail = new PHPMailer(); $mail->Host = 'smtp.telenet.be'; $mail->Port = 587; $mail->Username = '******'; $mail->Password = '******'; $mail->SMTPAuth = true; $mail->SMTPDebug = 0; $mail->SMTPSecure = "tls"; $mail->From = $_POST['email']; $mail->FromName = $_POST['name'] . ' ' . $_POST['surname']; $mail->addAddress('*****@*****.**', 'Jorik Janssens'); $mail->addReplyTo($_POST['name'] . ' ' . $_POST['surname']); $mail->isHTML(true); $mail->Subject = 'Product request'; $mail->Body = $sTemplate->emailTemplate(); $mail->AltBody = $sTemplate->emailTemplate(); if (!$mail->send()) { echo $mail->ErrorInfo; } else { echo 'Message has been sent'; }