Php pear's

Fermé
abdoulaye - 13 sept. 2021 à 22:38
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 - 14 sept. 2021 à 11:02
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>
A voir également:

1 réponse

yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 Ambassadeur 1 554
14 sept. 2021 à 11:02
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
0