public function SendEmail($To, $Subject, $Message) { $Email = new sendemail(); $Email->SendMail($To, $Subject, $Message); return True; }
fputs($smtpConnect, "MAIL FROM: <{$from}>" . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['mailfromresponse'] = "{$smtpResponse}"; //email to fputs($smtpConnect, "RCPT TO: <{$to}>" . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['mailtoresponse'] = "{$smtpResponse}"; //the email fputs($smtpConnect, "DATA" . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['data1response'] = "{$smtpResponse}"; //construct headers $headers = "MIME-Version: 1.0" . $newLine; $headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine; fputs($smtpConnect, "To: {$to}\r\nFrom: {$namefrom}<{$from}>\r\nSubject: {$subject}\r\n{$headers}\r\n\r\n{$message}\r\n.\r\n"); $smtpResponse = fgets($smtpConnect, 4096); $logArray['data2response'] = "{$smtpResponse}"; // say goodbye fputs($smtpConnect, "QUIT" . $newLine); $smtpResponse = fgets($smtpConnect, 4096); $logArray['quitresponse'] = "{$smtpResponse}"; $logArray['quitcode'] = substr($smtpResponse, 0, 3); fclose($smtpConnect); //a return value of 221 in $retVal["quitcode"] is a success return $logArray; } } if (isset($_GET['debug'])) { $Send = new sendemail(); $Send->SendMail("*****@*****.**", "tst mail", "Hello a test mail "); }
function changeState($id) { $pdo = getConnection(); $marray = array(); global $app; $request = $app->request(); $reqdata = json_decode($request->getBody()); try { $ss = "UPDATE mail SET state=? WHERE id=?"; $stmnt = $pdo->prepare($ss); $resp = array(); $stmnt->execute(array($reqdata->state, $id)); if ($reqdata->state == 1 || $reqdata->state == "1") { $ss = "INSERT INTO mail_sighted(mail_id) VALUES(?)"; $stmnt = $pdo->prepare($ss); $stmnt->execute(array($id)); } if ($reqdata->state == 2 || $reqdata->state == "2") { $ss = "INSERT INTO mail_missing(mail_id) VALUES(?)"; $stmnt = $pdo->prepare($ss); $stmnt->execute(array($id)); } if ($reqdata->state == 3 || $reqdata->state == "3") { $ss = "INSERT INTO mail_exception(mail_id) VALUES(?)"; $stmnt = $pdo->prepare($ss); $stmnt->execute(array($id)); } if ($reqdata->state == 4 || $reqdata->state == "4") { $ss = "INSERT INTO mail_dispatched(mail_id) VALUES(?)"; $stmnt = $pdo->prepare($ss); $stmnt->execute(array($id)); } if ($reqdata->state == 5 || $reqdata->state == "5") { $ss = "INSERT INTO mail_delivered(mail_id) VALUES(?)"; $stmnt = $pdo->prepare($ss); $stmnt->execute(array($id)); } if ($reqdata->state == 6 || $reqdata->state == "6") { $ss = "INSERT INTO mail_received(mail_id) VALUES(?)"; $stmnt = $pdo->prepare($ss); $stmnt->execute(array($id)); $ss = "SELECT u.name,u.email,CONCAT(m.ref,'',m.seal) AS code FROM user u LEFT JOIN recipient r ON u.id=r.sender_id LEFT JOIN mail m ON r.mail_id=m.id WHERE m.id=?"; $stmnt = $pdo->prepare($ss); $stmnt->execute(array($id)); while ($row = $stmnt->fetch(PDO::FETCH_OBJ)) { include_once '../classes/sendemail.php'; $s_email = new sendemail(); $s_email->receptionNotificationToSender($row->email, $row->name, $row->code); $marray['email'] = "sent"; } } $marray['response'] = "success"; } catch (PDOException $e) { $marray['response'] = "fail"; $marray['error'] = $e->getMessage(); } echo json_encode($marray); return false; }