64 lines
2.2 KiB
PHP
Executable File
64 lines
2.2 KiB
PHP
Executable File
<?php
|
|
|
|
use PHPMailer\PHPMailer\PHPMailer;
|
|
use PHPMailer\PHPMailer\SMTP;
|
|
use PHPMailer\PHPMailer\Exception;
|
|
|
|
// Chargement de l'autoloader Composer
|
|
require '/var/www/Config/vendor/autoload.php';
|
|
|
|
function envoyerEmail(string $destinataire, string $nomDest, string $sujet, string $corps): bool
|
|
{
|
|
$mail = new PHPMailer(true);
|
|
|
|
try {
|
|
// ─── Paramètres SMTP OVH ───────────────────────────────────────
|
|
$mail->isSMTP();
|
|
$mail->Host = 'ssl0.ovh.net'; // Serveur SMTP OVH
|
|
$mail->SMTPAuth = true;
|
|
$mail->Username = 'intersante@ebene.info';
|
|
$mail->Password = 'H226y2watZH3a5HH';
|
|
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
|
|
$mail->Port = 587;
|
|
$mail->CharSet = 'UTF-8';
|
|
|
|
// ─── Expéditeur & Destinataire ────────────────────────────────
|
|
$mail->setFrom('intersante@ebene.info', 'Intersante Ebene');
|
|
$mail->addAddress($destinataire, $nomDest);
|
|
|
|
// ─── Contenu du mail ──────────────────────────────────────────
|
|
$mail->isHTML(true);
|
|
$mail->Subject = $sujet;
|
|
$mail->Body = $corps;
|
|
$mail->AltBody = strip_tags($corps); // Version texte brut
|
|
|
|
$mail->send();
|
|
return true;
|
|
|
|
} catch (Exception $e) {
|
|
echo "Erreur d'envoi : {$mail->ErrorInfo}";
|
|
return false;
|
|
}
|
|
}
|
|
/*
|
|
// ─── Exemple d'utilisation ────────────────────────────────────────────────────
|
|
$sujet = "Bienvenue sur Intersante";
|
|
|
|
$corps = "
|
|
<html>
|
|
<body>
|
|
<h2>Bonjour Jean Dupont,</h2>
|
|
<p>Merci de nous avoir contactés.</p>
|
|
<p>Cordialement,<br><strong>L'équipe Intersante</strong></p>
|
|
</body>
|
|
</html>
|
|
";
|
|
|
|
// if (envoyerEmail('jean.dupont@example.com', 'Jean Dupont', $sujet, $corps)) {
|
|
if (envoyerEmail('lkane@ebene.info', 'Lazéni KANE', $sujet, $corps)) {
|
|
echo "✅ Email envoyé avec succès !";
|
|
} else {
|
|
echo "❌ Échec de l'envoi.";
|
|
}
|
|
*/
|