public function send() { $conf = NEnvironment::getContext()->parameters['common.mailer']; $this->setFrom($conf['from']); //nastavení nSMTPMaileru (z config.ini) $mailer = new SmtpMailer($conf['host'], $conf['port'], $conf['transport'], $conf['username'], $conf['password'], NULL, NULL, NULL); $this->setMailer($mailer); //důležité!!! // $undelivered = array(); // foreach ($recipients as $email) { // try { // //tady můžeme prohnat zadané adresy nějakým úžasným regexem // if (!preg_match('/^\s*$/', $email)) { // //můžeme použít i addCC a addBcc // $mail->addTo($email); // } else { // $undelivered[] = $email; // } // } catch (InvalidArgumentException $e) { // $undelivered[] = $email; // } // } if (isset($this->template)) { $this->setHtmlBody((string) $this->template); } try { parent::send(); } catch (InvalidStateException $e) { $this->result = FALSE; } }
public function send() { if ($this->debugMode) { $subject = $this->getSubject(); $subject .= ' (development mode) - adresy: ' . join(',', $this->prijemci); $this->setSubject($subject); parent::addTo($this->komu_test); } $this->addReplyTo($this->reply_to); $this->mailer->commandArgs = '-f ' . $this->from; return parent::send(); }
/** * Send contact form * @return void */ public function popFormSubmited(NAppForm $form) { if ($form['popsend']->isSubmittedBy()) { $values = $form->getValues(); $this->invalidateControl('popup'); $this->template->poptavka = $this->thankYou(); $body = $values['body'] . "\n\nKontakt: " . $values['contact']; $addTo = $this->getPerson($values['id']); $addTo = $addTo['email']; $mail = new NMail(); $mail->setFrom('Firemni web <*****@*****.**>'); $mail->addTo($addTo); //$mail->addTo('*****@*****.**'); $mail->setSubject('Zprava z firemniho webu'); $mail->setBody($body); $mail->send(); } }
$mail = new NMail(); $mail->setSubject("Vyplněn formulář Chci prodat"); $mail->setFrom($CONF["mailer"]); $mail->addTo(zjisti_z("{$CONF['sqlPrefix']}nastaveni", "emailAdmin", "id=1")); /*if( preg_match(",", zjisti_z("$CONF[sqlPrefix]nastaveni", "emailAdmin", "id=1")) ){ $to_address = explode(",", zjisti_z("$CONF[sqlPrefix]nastaveni", "emailAdmin", "id=1")); foreach($to_address as $to){ $mail->addTo($to); } } else $mail->addTo(zjisti_z("$CONF[sqlPrefix]nastaveni", "emailAdmin", "id=1"));*/ $mail->setHtmlBody("<table>\n <tr><td>* Jméno a příjmení:</td><td>{$_POST['jmeno']}</td></tr>\n <tr><td>Adresa:</td><td>{$_POST['adresa']}</td></tr>\n <tr><td>** Telefon:</td><td>{$_POST['telefon']}</td></tr>\n <tr><td>** E-mail:</td><td>{$_POST['email']}</td></tr>\n <tr><td colspan=\"2\">Vzkaz pro realitního makléře:</td></tr>\n <tr><td colspan=\"2\">{$_POST['vzkaz']}</td></tr>\n </table>"); try { /*if( $_FILES['priloha']['name'] ){ move_uploaded_file($_FILES['priloha']['tmp_name'], 'userfiles/'.$_FILES['priloha']['name']); $mail->addAttachment('userfiles/'.$_FILES['priloha']['name']);}*/ $mail->send(); /*if( $_FILES['priloha']['name'] ) unlink('userfiles/'.$_FILES['priloha']['name']);*/ $tmplPoptavka->newBlok("zprava1"); } catch (InvalidStateException $e) { $tmplPoptavka->newBlok("zprava2"); } } else { $tmplPoptavka->newBlok("zprava3"); } } else { $tmplPoptavka->newBlok("formular"); } $tmpl->prirad("obsah", $tmplPoptavka->getHtml()); $tmpl->prirad("navigace", 'Chci prodat'); }