Bonjour à tous, comme beaucoup je pense depuis longtemps j'utilisais la fonction mail() mais malheureusement tous les mails arrivent toujorus dans les spams, en cherchant un peu sur le net j'ai donc opter pour phpmailer, mais après avoir télécharger sur le lien officiel je n'ai pas l'impression que j'ai une bonne configurer, si vous pouvez alors m'aiguiller voilà mon ficher qui me permet d'avoir un mail à mes membres .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
header('Content-Type: application/json');
session_start();
include("../mysqlcon.php");
require("src/PHPMailer.php");
require("src/Exception.php");
require("src/OAuth.php");
require("src/POP3.php");
require("src/SMTP.php");
if(isset($_POST['check'])) {
 
	$the_check = explode("-",$_POST['check']);
    for ($i =0; $i<count($the_check); $i++)
    {
      $current_check = $the_check[$i];
	  $q = "Select * from commercant where id='$current_check'";
	  $q = $conn->query($q);
	  $f = mysqli_fetch_array($q);
 
	  $boundary = md5(rand());
	$validation = $f["validation"];
	$email = $f["email"];
	$pseudo = $f["nomgerant"];
	$message_html = $_POST["message"];
	$message_html = nl2br($message_html);
 
 
 
	$mail->isSMTP(); // Paramétrer le Mailer pour utiliser SMTP 
$mail->Host = '5.196.xx.xx'; // Spécifier le serveur SMTP
$mail->SMTPAuth = true; // Activer authentication SMTP
$mail->Username = 'contact@xxxx.fr'; // Votre adresse email d'envoi
$mail->Password = 'xxx'; // Le mot de passe de cette adresse email
$mail->SMTPSecure = 'tls'; // Accepter SSL
$mail->Port = 465;
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
$mail->setFrom('contact@xxx.fr', 'TDM'); // Personnaliser l'envoyeur
$mail->addAddress($email, $pseudo); // Ajouter le destinataire
 
$mail->addReplyTo('contact@xxx.fr', 'Alain xxx'); // L'adresse de réponse
 
 
$mail->isHTML(true); // Paramétrer le format des emails en HTML ou non
 
$mail->Subject = 'Information';
$mail->Body = $message_html;
 
	 $mail->send();
	  $mail->SMTPDebug = 1;
    }
 
	echo json_encode(array("reponse"=>"ok"));
}
?>