fermer et revenir sur Livehost.fr
Supprimer ce message ?   OUINON
{{nb}}
{{tab_name}}
{{#users}}
{{{login}}}
{{/users}}
{{#messages}}
( )
{{{login}}}
répondre
{{{text}}}
{{/messages}}

CENTRE D'AIDE LIVEHOST.FR

Bienvenue dans le centre d'aide de LiveHost.fr.
Vous retrouvez ici toutes les fiches d'aide vous permmettant d'utiliser au mieux nos services.

Comment envoyer un mail avec votre nom de domaine



Ce tutoriel n'est applicable que pour ceux qui ont l'offre SILVER ou GOLD

Vous avez un nom de domaine hébergé chez livehost et vous voudriez envoyer des mails via PHP en vous servant d'une boîte mail créée avec votre nom de domaine.

Cela n'est pas possible avec la fonction mail de PHP. il faut donc passer par la librairie PhpMailer.

je vous ai préparé un condensé de cette librairie qui comporte juste 3 fichiers
- class.phpmailer.php
- class.smtp.php
- mail.php

Les 2 premiers sont la librairie de PhpMailer
Le dernier "mail.php" est un exemple pour se servir de la librairie :
mail.php
voir le code source en plein écran
  1. <?php
  2. require_once(__DIR__ . '/class.phpmailer.php');
  3. require_once(__DIR__ . '/class.smtp.php');
  4.  
  5. $mail = new PHPMailer();
  6. $mail->IsSMTP();
  7. $mail->Host = 'smtp.lhmail.fr';
  8. $mail->SMTPAuth = true;
  9. $mail->Username = "Votre_adresse@domaine.com"; // A PERSONNALISER
  10. $mail->Password = "votre_mot_de_passe"; // A PERSONNALISER
  11. $mail->SMTPSecure = 'ssl';
  12. $mail->Port = 465;
  13.  
  14.  
  15. // Expéditeur
  16. $mail->SetFrom($mail->Username, 'Nom de contact'); // A PERSONNALISER
  17. // Destinataire
  18. $mail->AddAddress('destinataire', ''); // A PERSONNALISER
  19. // Objet
  20. $mail->Subject = 'Objet du message'; // A PERSONNALISER
  21. // Votre message
  22. $mail->MsgHTML('Contenu du message en HTML'); // A PERSONNALISER
  23.  
  24. // Envoi du mail avec gestion des erreurs
  25. if(!$mail->Send()) {
  26. echo 'Erreur : ' . $mail->ErrorInfo;
  27. } else {
  28. echo 'Message envoyé !';
  29. }


Bien entendu, libre à vous d'adapter ce code pour par exemple mettre les données de connexion dans un fichier de config et mettre ce code dans une fonction que vous appelleriez par exemple lhmail($from_name, $to, $subject, $message);

Si vous avez des questions n'hésitez pas à les poser sur le forum en détaillant votre cas.

Télécharger la librairie :
https://www.livehost.fr/files/tuto/lhmail/lhmail.tar.gz#





Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considérerons que vous acceptez l'utilisation des cookies. Plus d'infos     OK