Exemple #1
0
function envoyerEmail($subject, $body, $nameFrom, $mailFrom, $tabMailTo)
{
    require_once "../../phpmailer/PHPMailerAutoload.php";
    $mail = new PHPmailer();
    $mail->SetLanguage("en", "../include/lib/phpmailer/language/");
    $mail->IsSMTP(true);
    $mail->IsHTML(true);
    $mail->Host = MAILSERVER;
    $mail->CharSet = "UTF-8";
    $name = PROJECT;
    $mailFrom = $mailFrom;
    $mail->From = $mailFrom;
    $mail->FromName = $nameFrom;
    foreach ($tabMailTo as $mailTo) {
        $mail->AddAddress($mailTo);
    }
    // SUJET ET MESSAGE
    $mail->Subject = $subject;
    $mail->Body = $body;
    // ENVOIE
    if (!$mail->Send()) {
        displayAndLog("ECHEC de l'envoie vers " . $mailTo . " ERREUR : " . $mail->ErrorInfo, LOG_LEVEL_ERROR);
    } else {
        displayAndLog("Envoi reussie vers " . $mailTo, LOG_LEVEL_NORMAL);
    }
    $mail->SmtpClose();
    unset($mail);
}
Exemple #2
0
function enviamail($mail_orig, $login, $password)
{
    require '../mail/class.phpmailer.php';
    $email = (string) $mail_orig;
    $mail = new PHPmailer();
    $mail->IsSMTP();
    $mail->IsHTML(true);
    $mail->Helo = 'mail.pw-jre.heliohost.org';
    $mail->SMTPSecure = 'SSL';
    $mail->Username = '******';
    $mail->Password = '******';
    $mail->Host = 'mail.pw-jre.heliohost.org';
    $mail->From = '*****@*****.**';
    $mail->SetFrom = '*****@*****.**';
    $mail->AddAddress($email);
    #$mail->AddReplyTo('*****@*****.**', 'Administrator JO2012');
    $mail->Subject = 'Palavra Passe JO2012';
    $mail->Body = '<html><body><head><style>.tabela{border:solid 3px;font-size:25px;text-align:center;}</style></head>';
    $mail->Body .= '<center><table><tr><img src="http://img703.imageshack.us/img703/4474/headermail.jpg"</td></tr>';
    $mail->Body .= '<tr><td>Login de acesso ao site: ' . $login . ' </td></tr>';
    $mail->Body .= '<tr><td>Palavra Passe: ' . $password . '</td></tr></table></center></body></html>';
    if (!$mail->Send()) {
        #return $mail->ErrorInfo;
        $erro = true;
        #return 'Verifica o email introduzido (ex: meumail@mail.com)';
        return $erro;
    } else {
        $erro = false;
        #return 'Email enviado com sucesso';
        return $erro;
    }
    $mail->SmtpClose();
    unset($mail);
}
Exemple #3
0
function enviamaildiary($text)
{
    //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 = 'Reparações pendentes e estado sms';
    $mail->Body = $text;
    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 #4
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;
}
Exemple #5
0
    require "../PHPMailer/class.phpmailer.php";
    //istanziamo la classe
    $messaggio = new PHPmailer();
    $messaggio->IsSMTP();
    $messaggio->SMTPDebug = 1;
    $messaggio->SMTPAuth = true;
    $messaggio->Host = 'smtp.gmail.com';
    $messaggio->Port = 465;
    $messaggio->SMTPSecure = 'ssl';
    $messaggio->Username = "******";
    $messaggio->Password = "******";
    //definiamo le intestazioni e il corpo del messaggio
    $messaggio->From = '*****@*****.**';
    $messaggio->FromName = "Support Team CipChat";
    $messaggio->AddAddress($email);
    $messaggio->AddReplyTo('*****@*****.**');
    $messaggio->Subject = 'Attivazione CipChat';
    $messaggio->Body = stripslashes("Codice di attivazione: {$code}");
    //definiamo i comportamenti in caso di invio corretto
    //o di errore
    if (!$messaggio->Send()) {
        echo $messaggio->ErrorInfo;
    } else {
        echo 'Email inviata correttamente!';
    }
    //chiudiamo la connessione
    $messaggio->SmtpClose();
    unset($messaggio);
    mysql_close($connessione);
    //per chiudere la connessione al DBMS
}
function enviamail_re_co($mail_orig, $tipo, $nome, $qtd, $designacao, $numero)
{
    require '../mail/class.phpmailer.php';
    $email = (string) $mail_orig;
    $mail = new PHPmailer();
    $mail->IsSMTP();
    $mail->IsHTML(true);
    $mail->Helo = 'mail.pw-jre.heliohost.org';
    $mail->SMTPSecure = 'SSL';
    $mail->Username = '******';
    $mail->Password = '******';
    $mail->Host = 'mail.pw-jre.heliohost.org';
    $mail->From = '*****@*****.**';
    $mail->SetFrom = '*****@*****.**';
    $mail->AddAddress($email);
    #$mail->AddReplyTo('*****@*****.**', 'Administrator JO2012');
    $mail->Subject = $tipo . ' com sucesso';
    $mail->Body = '<html><body><head><style>.tabela{border:solid 3px;font-size:25px;text-align:center;}</style></head>';
    $mail->Body .= '<center><table><tr><img src="http://pw-jre.heliohost.org/images/header_mail.jpg"</td></tr>';
    $mail->Body .= '<tr><td>Caro ' . $nome . ',</td></tr>';
    $mail->Body .= '<tr><td>Obrigado pela ' . $tipo . ' de ' . $qtd . ' lugares para : ' . $designacao . '</td></tr>';
    $mail->Body .= '<tr><td>Numero da ' . $tipo . ': ' . $numero . '</td></tr></table></center></body></html>';
    if (!$mail->Send()) {
        #return $mail->ErrorInfo;
        $mail->SmtpClose();
        unset($mail);
        $erro = true;
        #return 'Verifica o email introduzido (ex: meumail@mail.com)';
        return $erro;
    } else {
        $erro = false;
        $mail->SmtpClose();
        unset($mail);
        #return 'Email enviado com sucesso';
        return $erro;
    }
    #$mail->SmtpClose();
    #unset($mail);
}
		$mail->FromName = 'QCS Asia Website';

		// TO
		$mail->AddAddress($_GET['email']);

		// SUJET ET MESSAGE
		$mail->Subject = $subject;
		$mail->Body = $body;

		$mail->SetLanguage("en" , "phpmailer/language/");

		// ENVOIE
		if(!$mail->Send())
			echo $mail->ErrorInfo;

		$mail->SmtpClose();
		
	
		unset($mail);
		
		// header('Location:http://www.qcsasia.com/members-area/?lostPassword=sent');

	}
	
/////////////////////////////////////////////////////


//unset($_SESSION['qcs-isconnect']);
// begin specifics php code
// by Jimmy Roy for Netixy
$msg = "";
function enviamail_re_co($mail_orig, $tipo, $nome, $qtd, $designacao, $numero)
{
    require '../mail/class.phpmailer.php';
    $email = (string) $mail_orig;
    $mail = new PHPmailer();
    $mail->IsSMTP();
    $mail->IsHTML(true);
    $mail->Helo = 'mail.pw-jre.heliohost.org';
    $mail->SMTPSecure = 'SSL';
    $mail->Username = '******';
    $mail->Password = '******';
    $mail->Host = 'mail.pw-jre.heliohost.org';
    $mail->From = '*****@*****.**';
    $mail->SetFrom = '*****@*****.**';
    $mail->AddAddress($email);
    #$mail->AddReplyTo('*****@*****.**', 'Administrator JO2012');
    $mail->Subject = $tipo . ' com sucesso';
    $mail->Body = '<html><body><head><style>.estrutura{margin: auto; width: 406px; box-shadow: 0 0 15px; background-color:#FFFFF0;}.letra{font-family:Tahoma;}.letra2{font-family:Tahoma; font-size: 11px; text-align: center;}.risco{background-color: black; height: 2px;}.risco2{border:1px dashed;}</style></head>';
    $mail->Body .= '<table class="estrutura"><tr><td><img src="http://pw-jre.heliohost.org/visitante/images/imagemcabecalhomail.jpg"/></td></tr><tr><td><div class="risco"></div></td></tr>';
    $mail->Body .= '<tr><td class="letra">Caro ' . $nome . ',</td></tr>';
    $mail->Body .= '<tr><td class="letra">Obrigado pela ' . $tipo . ' de ' . $qtd . ' lugares para : ' . $designacao . '</td></tr>';
    $mail->Body .= '<tr><td class="letra">Numero da ' . $tipo . ': ' . $numero . '</td></tr>';
    $mail->Body .= '<tr><td><div class="risco"></div></td></tr></table></body></html>';
    if (!$mail->Send()) {
        #return $mail->ErrorInfo;
        $mail->SmtpClose();
        unset($mail);
        $erro = true;
        #return 'Verifica o email introduzido (ex: meumail@mail.com)';
        return $erro;
    } else {
        $erro = false;
        $mail->SmtpClose();
        unset($mail);
        #return 'Email enviado com sucesso';
        return $erro;
    }
    #$mail->SmtpClose();
    #unset($mail);
}
Exemple #9
0
    public function sendInvitation(Invite $invitation, Users $user, Profile $profile)
    {
        $this->from = $user->getMail();
        $this->subject = "Vous êtes invité sur TIPKIN";
        $this->content = '
<p>Bonjour, <br/><br/>
								' . $profile->getFirstname() . " " . $profile->getLastname() . " vous invite à rejoindre sa communauté sur Tipkin :\n\t\t\t\t\t\t\t\t<br/><br/>\n\t\t\t\t\t\t\t\t<q>Si tu ne connais pas encore Tipkin, connecte-toi, et rejoints ma Tipkin-ship !<br/>\nEnsemble nous pourrons partager tous nos objets.\t\t\t\t\t\t\t\t<br />\n  N'hésites plus et viens consulter mes annonces sur mon profil <a href='" . $this->serverName . "users/member/" . $profile->getUserId() . "'>" . $user->getUsername() . "</a><br/>\n  " . $invitation->commentaire . "</q><br/><br/>\n\t\t\t\t\t\t\t\tRejoignez le mouvement de la consommation collaborative!<br />\n\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\tA tout de suite sur <a href=" . $this->serverName . ">TIPKIN</a> ! <br /><br/>Je possède. Tu empruntes. Nous partageons !\n\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\tL'équipe TIPKIN.</p>\n\t\t\t\t\t\t\t\t";
        $email_error = FALSE;
        $invitation->explodeEmailsListe();
        $this->replaceContentKeywords();
        $mail = new PHPmailer();
        //        $mail->IsSMTP();
        $mail->IsSendMail();
        //$mail->SMTPDebug=true;    //permet de voir les erreurs si ça ne fonctionne pas
        $mail->Host = ini_get('SMTP');
        // Connexion au serveur SMTP
        $mail->Port = 25;
        //$mail->SMTPAuth = true; // Cette partie est optionnelle si le serveur SMTP n'a pas besoin d'authentification
        //$mail->Username = '******'; // mettre l'adresse email que founit l'hébergeur
        //$mail->Password = '******'; // le mot de passe pour se connecter à votre boite mail sur l'hébergeur
        $mail->IsHTML(true);
        // Permet d'écrire un mail en HTML (=> conversion des balises
        $mail->CharSet = 'UTF-8';
        // évite d'avoir des caractères chinois :)
        $mail->From = '*****@*****.**';
        // adresse mail du compte qui envoi
        $mail->AddReplyTo($this->from);
        $mail->FromName = "L'équipe TIPKIN";
        // remplace le nom du destinateur lors de la lecture d'un email
        $mail->Subject = $this->subject;
        // l'entête = nom du sujet
        $mail->Body = $this->content;
        // le corps = le message en lui-même, codé en HTML si vous voulez
        //$adresses = explode(",", $this->to);
        $invitation->email_error = FALSE;
        $invitation->email_sent = FALSE;
        foreach ($invitation->getEmailsliste() as $email) {
            $mail->AddAddress($email);
            // adresse du destinataire, plusieurs adresses possibles en même temps !
            $Syntaxe = '#^[\\w.-.+]+@[\\w.-]+\\.[a-zA-Z]{2,6}$#';
            if (preg_match($Syntaxe, $email)) {
                $checkemail = true;
            } else {
                $checkemail = false;
            }
            /*$checkemail=FALSE;
            		if(filter_var($email, FILTER_VALIDATE_EMAIL)){
               			$checkemail=TRUE;
            		}
            		*/
            if (!$mail->Send() || !$checkemail) {
                $_REQUEST['error'] = $mail->ErrorInfo;
                // affiche une erreur => pas toujours explicite
                $error_flag = TRUE;
                $invitation->email_error[] = $email;
            } else {
                $invitation->email_sent[] = $email;
            }
            $mail->ClearAddresses();
        }
        $mail->SmtpClose();
        unset($mail);
        // ferme la connexion smtp et désalloue la mémoire...
        return $email_error;
    }