function send_email($goingto, $toname, $sbj, $messg) { global $Config; define('DISPLAY_XPM4_ERRORS', true); // display XPM4 errors $core_em = $Config->get('site_email'); // If email type "0" (SMTP) if ($Config->get('email_type') == 0) { require_once 'core/mail/SMTP.php'; // path to 'SMTP.php' file from XPM4 package $f = '' . $core_em . ''; // from mail address $t = '' . $goingto . ''; // to mail address // standard mail message RFC2822 $m = 'From: ' . $f . "\r\n" . 'To: ' . $t . "\r\n" . 'Subject: ' . $sbj . "\r\n" . 'Content-Type: text/plain' . "\r\n\r\n" . '' . $messg . ''; $h = explode('@', $t); // get client hostname $c = SMTP::MXconnect($h[1]); // connect to SMTP server (direct) from MX hosts list $s = SMTP::Send($c, array($t), $m, $f); // send mail // print result if ($s) { output_message('success', 'Mail Sent!'); } else { output_message('error', print_r($_RESULT)); } SMTP::Disconnect($c); // disconnect } elseif ($Config->get('email_type') == 1) { require_once 'core/mail/MIME.php'; // path to 'MIME.php' file from XPM4 package // compose message in MIME format $mess = MIME::compose($messg); // send mail $send = mail($goingto, $sbj, $mess['content'], 'From: ' . $core_em . '' . "\n" . $mess['header']); // print result echo $send ? output_message('success', 'Mail Sent!') : output_message('error', 'Error!'); } elseif ($Config->get('email_type') == 2) { require_once 'core/mail/MAIL.php'; // path to 'MAIL.php' file from XPM4 package $m = new MAIL(); // initialize MAIL class $m->From($core_em); // set from address $m->AddTo($goingto); // add to address $m->Subject($sbj); // set subject $m->Html($messg); // set html message // connect to MTA server 'smtp.hostname.net' port '25' with authentication: 'username'/'password' if ($Config->get('email_use_secure') == 1) { $c = $m->Connect($Config->get('email_smtp_host'), $Config->get('email_smtp_port'), $Config->get('email_smtp_user'), $Config->get('email_smtp_pass'), $Config->get('email_smtp_secure')) or die(print_r($m->Result)); } else { $c = $m->Connect($Config->get('email_smtp_host'), $Config->get('email_smtp_port'), $Config->get('email_smtp_user'), $Config->get('email_smtp_pass')) or die(print_r($m->Result)); } // send mail relay using the '$c' resource connection echo $m->Send($c) ? output_message('success', 'Mail Sent!') : output_message('error', 'Error! Please check your config and make sure you inserted your MTA info correctly.'); $m->Disconnect(); // disconnect from server // print_r($m->History); // optional, for debugging } }
public function sendMail($assunto, $mensagem, $email_para = null) { $dados_envio = $this->configuracoesGerais(array('email_destinatario', 'email_remetente_host', 'email_remetente', 'email_remetente_senha')); //DADOS SMTP if (!empty($dados_envio)) { $smtp = $dados_envio['Configuracao']['email_remetente_host']; $usuario = $dados_envio['Configuracao']['email_remetente']; $senha = $dados_envio['Configuracao']['email_remetente_senha']; if ($email_para == null) { $email_para = $dados_envio['Configuracao']['email_destinatario']; } } else { $smtp = "smtp.zoio.net.br"; $usuario = "*****@*****.**"; $senha = "zoio2010"; if ($email_para == null) { $email_para = '*****@*****.**'; } } $email_de = $usuario; require_once './smtp/smtp.php'; $mail = new SMTP(); $mail->Delivery('relay'); $mail->Relay($smtp, $usuario, $senha, 587, 'login', false); //$mail->addheader('content-type', 'text/html; charset=utf-8'); //$mail->addheader('content-type', 'text/html; charset=iso-8859-1'); $mail->TimeOut(10); $mail->Priority('normal'); $mail->From($email_de); $mail->AddTo($email_para); //$mail->AddBcc('*****@*****.**'); $mail->Html($mensagem); if ($mail->Send($assunto)) { //echo '_SMTP+_Enviou para g......@zoio.net.br'; return true; } else { //echo '_SMTP+_Não enviou e-mail'; return false; } }
error_reporting(E_ALL); // php errors define('DISPLAY_XPM4_ERRORS', true); // display XPM4 errors // path to 'POP3.php' and 'SMTP.php' files from XPM4 package require_once '../POP3.php'; require_once '../SMTP.php'; $f = '*****@*****.**'; // from mail address / account username $t = '*****@*****.**'; // to mail address $p = 'password'; // account password // standard mail message RFC2822 $m = 'From: ' . $f . "\r\n" . 'To: ' . $t . "\r\n" . 'Subject: test' . "\r\n" . 'Content-Type: text/plain' . "\r\n\r\n" . 'Text message.'; // connect to 'pop3.hostname.net' POP3 server address with authentication username '$f' and password '$p' $p = POP3::Connect('pop3.hostname.net', $f, $p) or die(print_r($_RESULT)); // connect to 'smtp.hostname.net' SMTP server address $c = SMTP::Connect('smtp.hostname.net') or die(print_r($_RESULT)); // send mail $s = SMTP::Send($c, array($t), $m, $f); // print result if ($s) { echo 'Sent !'; } else { print_r($_RESULT); } // disconnect from SMTP server SMTP::Disconnect($c); // disconnect from POP3 server POP3::Disconnect($p);
function send_email($to_email, $to_name, $theme, $text_text, $text_html = '') { global $config; if (!$config['smtp_adress']) { output_message('alert', 'Set SMTP settings in config !'); return false; } if (!$to_email) { output_message('alert', 'Field "to" is empty.'); return false; } set_time_limit(300); require_once 'core/mail/smtp.php'; $mail = new SMTP(); $mail->Delivery('relay'); $mail->Relay($config['smtp_adress'], $config['smtp_username'], $config['smtp_password']); $mail->From($config['site_email'], $config['base_href']); $mail->AddTo($to_email, $to_name); $mail->Text($text_text); if ($text_html) { $mail->Html($text_html); } $sent = $mail->Send($theme); return $sent; }
function send_email($to_email, $to_name, $theme, $text_text, $text_html = '') { global $MW; if (!(string) $MW->getConfig->generic->smtp_adress) { output_message('alert', 'Set SMTP settings in config !'); return false; } if (!$to_email) { output_message('alert', 'Field "to" is empty.'); return false; } set_time_limit(300); include 'core/mail/smtp.php'; $mail = new SMTP(); $mail->Delivery('relay'); $mail->Relay((string) $MW->getConfig->generic->smtp_adress, (string) $MW->getConfig->generic->smtp_username, (string) $MW->getConfig->generic->smtp_password); $mail->From((string) $MW->getConfig->generic->site_email, (string) $MW->getConfig->generic->site_title); $mail->AddTo($to_email, $to_name); $mail->Text($text_text); if ($text_html) { $mail->Html($text_html); } $sent = $mail->Send($theme); return $sent; }