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); }
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); }
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); }
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; }
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); }
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; }