コード例 #1
0
ファイル: envoi.php プロジェクト: rakotobe/Rakotobe
                                <td align="center"><?php echo CDate::date_switch (CDate::formate_date($email['date'])) ?></td>

                                <!-- Nombre //-->
                                <?php

                                //-- Si non envoyé, nombre d'utilisateurs avec email
                                if ($filtre_etat == -1 || $filtre_etat == 0 || $filtre_etat == 1) { ?>
                                <td style="text-align: right">
                                	<?php
                                	if ($email['etat'] == 0) {
	                                	if (CMail::is_email ($email['destinataire'])) {
	                                		$liste_email = $email['destinataire'];
	                                	}
	                                	else {
	                                		if ( $email['type_envoi'] == 0 ){ $liste_email = CTableGroupe::get_liste_email($email['destinataire']); }
	                                		elseif ( $email['type_envoi'] == 1 ){ $liste_email = CTableGrGroupe::get_liste_email($email['destinataire']); }
	                                	}
	                                	print (CMail::is_email ($liste_email)) ? count(explode(',',$liste_email)) : 0;
                                	}
	                                // Si envoyé : afficher le nombre d'emails validés (ou envoyés car c'est la même chose)
	                                elseif ($email['etat'] == 1) {
																		$zQuery = "SELECT COUNT(*) AS 'iCount' FROM retour_email WHERE retour_email_id_email = ".$email['id'] ." AND retour_email_statut != 0 ";
																		$tiCount = mysql_fetch_array (mysql_query ($zQuery));
																		if ($tiCount['iCount'] > 0) { ?>
																	<a href="<?php if ($email['type_envoi'] == 1) print "gr_"; ?>user.php?filtre_id_groupe=<?php print (!empty ($email['id_groupe'])) ? $email['id_groupe'] : 0; ?>&filtre_email=1&filtre_etat_contact=%%" title="Aller vers les contacts"><?=$tiCount['iCount'] ;?></a><?php
																		}
																		else {
	                                		print '0';
																		}
																	} ?>
コード例 #2
0
ファイル: envoi-old.php プロジェクト: rakotobe/Rakotobe
            case 55 : // Envoyer 2
                if(!empty($_POST['id'])) 			$id 			= $_POST['id'];
                if(!empty($_POST['expediteur']))  	$expediteur 	= trim($_POST['expediteur']);
                if(!empty($_POST['destinataire'])) 	$destinataire	= trim($_POST['destinataire']);
                if(!empty($_POST['nom'])) 			$nom 			= trim($_POST['nom']);
                if(!empty($_POST['pj'])) 			$pj 			= trim($_POST['pj']);
                if(!empty($_POST['text']))  		$text 			= trim($_POST['text']);
                if(!empty($_POST['style']))  		$style 			= trim($_POST['style']);
                if(!empty($_POST['date']))  		$date 			= $_POST['date'];
                if(!empty($_POST['go']))  			$go 			= $_POST['go'];

                if(!empty($_POST['save']))  			$action 			= 'save';
                if(!empty($_POST['send']))  			$action 			= 'send';
                if(!empty($_POST['queue']))  			$action 			= 'queue';

                $liste_email = CTableGroupe::get_liste_email($destinataire);

                if (!CMail::is_email($liste_email)) {
                    $error_type = 1;
                    $error_signe['destinataire'] = "*";
                }

                if ($nom=="") {
                    $error_type = 2;
                    $error_signe['nom'] = "*";
                }

                if ($text=="") {
                    $error_type = 3;
                    $error_signe['text'] = "*";
                }
コード例 #3
0
ファイル: send_mail_queue.php プロジェクト: rakotobe/Rakotobe
<?php
include("../inc/init.php");

//boucler pour voir tous les emails non envoyés
$sql = "SELECT * FROM email WHERE etat = 3 AND DATE_FORMAT(date, '%Y-%m-%d') <=  DATE_FORMAT(date, '%Y-%m-%d') LIMIT " . CTableConfiguration::get_value_by_element('MAIL_MAX_SEND');
$res = CBdd::select($sql);
while($email = mysql_fetch_array($res)) {
	//à chaque résultat, envoyer l'email
	$liste_email = CTableGroupe::get_liste_email($email['destinataire']);
	
	$tdes  		= new CTableTexte(array('id'=>$email['id_text']));
	$texte   		= $tdes->select_row();
	
	$body = CNmail::build_html_body($texte['style'], CFunction::stripslashes($text));
	
	$arr_pj = explode("|", @$email['pj']);
	
	if(CMail::send_mail($email['expediteur'], stripslashes($email['nom']), $body, $email['expediteur'], $arr_pj, 'Bcc: ' . $liste_email)) {
		//save
		$obj = new CTableEmail(array('id'=>$email['id'], 'expediteur'=>$email['expediteur'], 'destinataire'=>$email['destinataire'], 'nom'=>addslashes($email['nom']), 'text'=>addslashes($email['text']), 'pj'=>$email['pj'], 'etat'=>1, 'date'=>date("Y-m-d H:i:s")));
		$obj->update();
	}
	CFunction::print_r($email['destinataire']);
}

?>