Php pear's
abdoulaye
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je souhaite envoyer des e-mails avec php pear's. j'arrive à envoyer mon message par personne mais je doit faire plus. envoyer un message à plusieurs personnes en utilisant une requête select pour recuperer les e-mails.
voici mon code: add.php
<?php
require_once '../../../../layout/fonctions/core.php';
if($_POST) {
$titre = $_POST['titre'];
$message = $_POST['message'];
if($_POST['envoyer']=='Envoyer') {
//===================== Envoie du d'email apres verification ==========================
$sql = "SELECT email FROM personnels WHERE email !='' and email != 'NEANT' ";
$query = pg_query($conn, $sql);
while ($line = pg_fetch_assoc($query)){
require_once "Mail.php";
$from = "***@***";
$to = $line["email"];
$subject = "$titre";
$body = "$message";
$host = "mail.domaine.com";
$username = "***@***";
$password = "******";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
$validator['messages'] = '<div class="alert alert-success" role="alert">
<strong> <span class="glyphicon glyphicon-ok-sign"></span> </strong> Votre message a bien été envoyé avec succès.</div>';
}
}
}else {
//$validator['success'] = false;
$validator['messages'] = '<div class="alert alert-warning" role="alert">
<i class="fas fa-exclamation-triangle"></i> Impossible d\'envoyer le message à </div>';
}
}
voici le fichier index.php la partie envoie
<!-- Formulaire ADD -->
<div class="modal" id="addClasseModal" tabindex="-1">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Boite de Messagerie / Personnels</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<form method="POST" action="index.php" enctype='multipart/form-data' id="addClasseForm">
<!-- <input type="hidden" name="addClasse" value="<?php //echo $id_cl; ?>" id="addClasse"> -->
<div class="modal-body">
<div class="messages"></div>
<div class="row">
<div class="col-md-8">
<div class="form-group">
<label class="col-form-label col-form-label-sm col-12 col-md-12 col-xl-12" for="titre">Objet</label>
<div class="col-12 col-md-12 col-xl-12">
<input class="form-control form-control-sm" placeholder="" name="titre" id="titre" type="text">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label class="col-form-label col-form-label-sm col-12 col-md-12 col-xl-12" for="message">Message:</label>
<div class="col-12 col-md-12 col-xl-12">
<textarea class="form-control form-control-sm" placeholder="" name="message" id="message" type="text" rows="3"></textarea>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" name="envoyer" value="Envoyer" class="btn btn-primary">Envoyer</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Annuler</button>
</div>
</form>
</div>
</div>
</div>
Je souhaite envoyer des e-mails avec php pear's. j'arrive à envoyer mon message par personne mais je doit faire plus. envoyer un message à plusieurs personnes en utilisant une requête select pour recuperer les e-mails.
voici mon code: add.php
<?php
require_once '../../../../layout/fonctions/core.php';
if($_POST) {
$titre = $_POST['titre'];
$message = $_POST['message'];
if($_POST['envoyer']=='Envoyer') {
//===================== Envoie du d'email apres verification ==========================
$sql = "SELECT email FROM personnels WHERE email !='' and email != 'NEANT' ";
$query = pg_query($conn, $sql);
while ($line = pg_fetch_assoc($query)){
require_once "Mail.php";
$from = "***@***";
$to = $line["email"];
$subject = "$titre";
$body = "$message";
$host = "mail.domaine.com";
$username = "***@***";
$password = "******";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
$validator['messages'] = '<div class="alert alert-success" role="alert">
<strong> <span class="glyphicon glyphicon-ok-sign"></span> </strong> Votre message a bien été envoyé avec succès.</div>';
}
}
}else {
//$validator['success'] = false;
$validator['messages'] = '<div class="alert alert-warning" role="alert">
<i class="fas fa-exclamation-triangle"></i> Impossible d\'envoyer le message à </div>';
}
}
voici le fichier index.php la partie envoie
<!-- Formulaire ADD -->
<div class="modal" id="addClasseModal" tabindex="-1">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Boite de Messagerie / Personnels</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<form method="POST" action="index.php" enctype='multipart/form-data' id="addClasseForm">
<!-- <input type="hidden" name="addClasse" value="<?php //echo $id_cl; ?>" id="addClasse"> -->
<div class="modal-body">
<div class="messages"></div>
<div class="row">
<div class="col-md-8">
<div class="form-group">
<label class="col-form-label col-form-label-sm col-12 col-md-12 col-xl-12" for="titre">Objet</label>
<div class="col-12 col-md-12 col-xl-12">
<input class="form-control form-control-sm" placeholder="" name="titre" id="titre" type="text">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<label class="col-form-label col-form-label-sm col-12 col-md-12 col-xl-12" for="message">Message:</label>
<div class="col-12 col-md-12 col-xl-12">
<textarea class="form-control form-control-sm" placeholder="" name="message" id="message" type="text" rows="3"></textarea>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="submit" name="envoyer" value="Envoyer" class="btn btn-primary">Envoyer</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Annuler</button>
</div>
</form>
</div>
</div>
</div>
A voir également:
- Php pear's
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
as-tu une question?
quand tu partages du code, merci d'utiliser ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
as-tu une question?
quand tu partages du code, merci d'utiliser ceci: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code