Vous n'êtes pas identifié(e).

#1 02-08-2024 à 06:41

GG le sympa
Administrateur
Lieu : Graçay
Inscription : 03-08-2006 à 14:41
Messages : 17 579

Tutoriel installer sendmail sur apache 2.4 / php et hmail server

Installation de Sendmail pour Windows

1. Télécharger Sendmail pour Windows :
   - Vous pouvez télécharger Sendmail pour Windows à partir de ce lien.

2. Décompresser et installer :
   - Décompressez l'archive téléchargée dans un répertoire de votre choix, par exemple C:\sendmail.

Configuration de Sendmail

1. Configurer le fichier `sendmail.ini` :
   - Ouvrez le fichier sendmail.ini dans un éditeur de texte (par exemple, Notepad).
   - Modifiez les paramètres suivants pour correspondre à votre configuration hMailServer :

   

   smtp_server=smtp.example.com
   smtp_port=25
   smtp_ssl=auto
   error_logfile=error.log
   debug_logfile=debug.log
   [email protected]
   auth_password=your_password
   [email protected]
   

   Remplacez smtp.example.com par le serveur SMTP de hMailServer, et renseignez [email protected] et your_password avec vos informations d'authentification si nécessaire.

2. Tester la configuration de Sendmail :
   - Ouvrez une ligne de commande et naviguez jusqu'au répertoire où vous avez décompressé Sendmail (C:\sendmail).
   - Testez l'envoi d'un mail avec la commande suivante :

   

   sendmail -t < test_email.txt
   

   Créez un fichier test_email.txt avec le contenu suivant pour tester l'envoi de mail :

   

   To: [email protected]
   From: [email protected]
   Subject: Test email

   This is a test email sent from Sendmail.
   

Configuration de PHP pour utiliser Sendmail

1. Modifier le fichier `php.ini` :
   - Ouvrez le fichier php.ini dans un éditeur de texte.
   - Recherchez la section [mail function] et configurez-la comme suit :

   

   [mail function]
   ; For Win32 only.
   ; [url]http://php.net/smtp[/url]
   SMTP = localhost
   smtp_port = 25
   ; For Win32 only.
   ; [url]http://php.net/sendmail-from[/url]
   sendmail_from = [email protected]

   ; Path to sendmail program
   sendmail_path = "\"C:\sendmail\sendmail.exe\" -t"
   

2. Redémarrer le serveur Apache :
   - Pour appliquer les modifications, redémarrez votre serveur Apache.

Test de l'envoi de mail avec PHP

Créez un fichier PHP pour tester l'envoi de mail :

<?php
$to = '[email protected]';
$subject = 'Test Email';
$message = 'This is a test email sent from PHP.';
$headers = 'From: [email protected]' . "\r\n" .
           'Reply-To: [email protected]' . "\r\n" .
           'X-Mailer: PHP/' . phpversion();

if(mail($to, $subject, $message, $headers)) {
    echo 'Email sent successfully!';
} else {
    echo 'Failed to send email.';
}
?>

Ouvrez ce fichier dans votre navigateur pour tester l'envoi de mail. Si tout est correctement configuré, vous devriez voir le message Email sent successfully! et recevoir le mail de test.

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer

Pied de page des forums