Exemple #1
0
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);
}
Exemple #2
0
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);
}
Exemple #3
0
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;
}