function enviamail($dest, $id_gr, $body_mail, $anex) { require '../mail/class.phpmailer.php'; //$emaildest = (string)$dest; $mail = new PHPmailer(); $mail->IsSMTP(); $mail->IsHTML(true); $mail->Helo = $_SESSION['helo_envio_mail_send_supplier']; //$mail->SMTPSecure='SSL'; $mail->Port = $_SESSION['port_envio_mail_send_supplier']; $mail->Username = $_SESSION['login_mail_send_supplier']; $mail->Password = $_SESSION['password_mail_send_supplier']; $mail->Host = $_SESSION['host_envio_mail_send_supplier']; $mail->From = $_SESSION['from_mail_send_supplier']; $mail->SetFrom = $_SESSION['setfrom_mail_send_supplier']; foreach ($dest as $db => $value) { $mail->AddAddress($value); } //$mail->AddAddress($emaildest); $mail->AddCC($_SESSION['addcc_mail_send_supplier']); #$mail->AddReplyTo('*****@*****.**', 'Administrator JO2012'); $mail->Subject = 'GR Nº' . $id_gr; $mail->Body = '<html><body>Bom dia,<br /><br />' . $body_mail . '<br/><br/>Obrigado pela atenção.</body></html>'; $pdf = createpdf($id_gr); $attachment = $pdf->Output('GR numero ' . $id_gr . '.pdf', 'S'); $mail->AddStringAttachment($attachment, 'GR numero ' . $id_gr . '.pdf'); //verifica se existe um talão porque se existe é sempre para enviar if (strpos($id_gr, '-') !== false) { $data = grepGetByGrNumber($id_gr); } else { $data = grepGetById($id_gr); } //$data = grepGetById($id_gr); //$urlguia = $data['url_talao']; if ($data['url_talao'] != "") { $mail->AddAttachment('../' . $data['url_talao'], 'talao.pdf'); } unset($data); if ($anex != '') { $mail->AddAttachment($anex); } if ($mail->Send()) { $mail->ErrorInfo; $mail->SmtpClose(); unset($mail); //$erro = true; #return 'Verifica o email introduzido (ex: meumail@mail.com)'; return false; } else { //$erro = false; $mail->SmtpClose(); unset($mail); #return 'Email enviado com sucesso'; return true; } #$mail->SmtpClose(); #unset($mail); }
function enviamaildiary($text, $anexo) { //require 'C:/xampp/htdocs/gr-guias/mail/class.phpmailer.php'; require $_SESSION['locate_file_phpmailer']; //$emaildest = (string)$dest; $mail = new PHPmailer(); $mail->IsSMTP(); $mail->IsHTML(true); //$mail->Helo='auth.ptasp.com'; $mail->Port = $_SESSION['port_envio_mail_send_daily']; $mail->Helo = $_SESSION['helo_envio_mail_send_daily']; //$mail->SMTPSecure='SSL'; $mail->Username = $_SESSION['login_mail_send_daily']; $mail->Password = $_SESSION['password_mail_send_daily']; //$mail->Host='auth.ptasp.com'; $mail->Host = $_SESSION['host_envio_mail_send_daily']; $mail->From = $_SESSION['from_mail_send_daily']; $mail->SetFrom = $_SESSION['setfrom_mail_send_daily']; //$mail->AddCC('*****@*****.**'); //$mail->AddCC('*****@*****.**'); //$mail->AddCC('*****@*****.**'); //$mail->AddCC('*****@*****.**'); //$mail->AddCC('*****@*****.**'); foreach ($_SESSION['add_cc_mail_send_daily'] as $db => $value) { $mail->AddCC($value); } #$mail->AddReplyTo('*****@*****.**', 'Administrator JO2012'); $mail->Subject = 'Encomendas Bolos'; $mail->Body = $text; $mail->AddStringAttachment($anexo, 'Impressao em pdf.pdf'); if ($mail->Send()) { $mail->ErrorInfo; $mail->SmtpClose(); unset($mail); //$erro = true; #return 'Verifica o email introduzido (ex: meumail@mail.com)'; return false; } else { //$erro = false; $mail->SmtpClose(); unset($mail); #return 'Email enviado com sucesso'; return true; } #$mail->SmtpClose(); #unset($mail); }
function mailpmb($to_nom = "", $to_mail, $obj = "", $corps = "", $from_name = "", $from_mail, $headers, $copie_CC = "", $copie_BCC = "", $faire_nl2br = 0, $pieces_jointes = array(), $reply_name = "", $reply_mail = "") { global $opac_mail_methode, $opac_mail_html_format, $opac_mail_adresse_from; global $charset; if (!is_array($pieces_jointes)) { $pieces_jointes = array(); } $param = explode(",", $opac_mail_methode); if (!$param) { $param = array(); } $mail = new PHPmailer(); $mail->CharSet = $charset; if ($copie_CC) { $destinataires_CC = explode(";", $copie_CC); } else { $destinataires_CC = array(); } if ($copie_BCC) { $destinataires_BCC = explode(";", $copie_BCC); } else { $destinataires_BCC = array(); } $destinataires = explode(";", $to_mail); switch ($param[0]) { case 'smtp': // $pmb_mail_methode = méthode, hote:port, auth, name, pass $mail->IsSMTP(); $mail->Host = $param[1]; if ($param[2]) { $mail->SMTPAuth = true; $mail->Username = $param[3]; $mail->Password = $param[4]; if ($param[5]) { $mail->SMTPSecure = $param[5]; } // pour traitement connexion SSL } break; default: case 'php': $mail->IsMail(); $to_nom = ""; break; } if ($opac_mail_html_format) { $mail->IsHTML(true); } if (trim($opac_mail_adresse_from)) { $tmp_array_email = explode(';', $opac_mail_adresse_from); $mail->From = $tmp_array_email[0]; if (isset($tmp_array_email[1])) { $mail->FromName = $tmp_array_email[1]; } } else { $mail->From = $from_mail; $mail->FromName = $from_name; } for ($i = 0; $i < count($destinataires); $i++) { $mail->AddAddress($destinataires[$i], $to_nom); } for ($i = 0; $i < count($destinataires_CC); $i++) { $mail->AddCC($destinataires_CC[$i]); } for ($i = 0; $i < count($destinataires_BCC); $i++) { $mail->AddBCC($destinataires_BCC[$i]); } if ($reply_mail && $reply_name) { $mail->AddReplyTo($reply_mail, $reply_name); } else { $mail->AddReplyTo($from_mail, $from_name); } $mail->Subject = $obj; if ($opac_mail_html_format) { if ($faire_nl2br) { $mail->Body = wordwrap(nl2br($corps), 70); } else { $mail->Body = wordwrap($corps, 70); } } else { $corps = str_replace("<hr />", PHP_EOL . "*******************************" . PHP_EOL, $corps); $corps = str_replace("<hr />", PHP_EOL . "*******************************" . PHP_EOL, $corps); $corps = str_replace("<br />", PHP_EOL, $corps); $corps = str_replace("<br />", PHP_EOL, $corps); $corps = str_replace(PHP_EOL . PHP_EOL . PHP_EOL, PHP_EOL . PHP_EOL, $corps); $corps = strip_tags($corps); $corps = html_entity_decode($corps, ENT_QUOTES, $charset); $mail->Body = wordwrap($corps, 70); } for ($i = 0; $i < count($pieces_jointes); $i++) { if ($pieces_jointes[$i]["contenu"] && $pieces_jointes[$i]["nomfichier"]) { $mail->AddStringAttachment($pieces_jointes[$i]["contenu"], $pieces_jointes[$i]["nomfichier"]); } } if (!$mail->Send()) { $retour = false; global $error_send_mail; $error_send_mail[] = $mail->ErrorInfo; // echo $mail->ErrorInfo."<br /><br /><br /><br />"; // echo $mail->Body ; } else { $retour = true; } if ($param[0] == 'smtp') { $mail->SmtpClose(); } unset($mail); return $retour; }