1

Discussione: Mail

wink Coucou,

j'ai un souci avec mes site la fonction mail ne fonctionne plus neutral
Une petit idée ?¿? roll

cool

2

Re: Mail

Bonjour Alain,

Peux-tu préciser le souci ?

Pour moi, tant sur mes sites actuels que sur les tests de la version 0.69.5 en ligne, le module contact est opérationnel et les mails me parviennent.

De la même manière, sur le site https://www.lacompagniedeselles.fr/ et sur son clone en version 0.69.5 l'infolettre fonctionne et les mails parviennent à leurs destinataires.

Amicalement,
Jean-Denis

3

Re: Mail

Coucou JeanDenis,

suite au topic "Nouvelle version"
l'allusion d'Aless

Par contre c'est quoi qui se passe chez tes hébergements?

a attirer mon attention, car je pensais que mes problèmes venait de la version de adHoc.
Pour le moment sur tout mes site la fonction mail ne fonctionne plus.

Et il est urgent de palier a ce problème roll

cool
Alain

4

Re: Mail

wink

réponse de l'hébergeur,

Bonjour,

Afin d'envoyer des emails depuis vos scripts php, il est nécessaire de s'authentifier auprès d'un serveur SMTP avec un compte mail valide (easy-hebergement par exemple).

L'utilisation de mails authentifiés nous permet d'améliorer le niveau global de sécurité lié à nos hébergements, de lutter contre le spam et le piratage.

Un exemple de mise en euvre dans notre FAQ:

La fonction mail() à été désactivée sur nos serveurs, nous vous encourageons à utiliser à la place des mails authentifiés, par exemple via la librairie phpmailer
Exemple de code donné dans le README de PHPMailer


<?php
//Import PHPMailer classes into the global namespace
//These must be at the top of your script, not inside a function
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

//Load Composer's autoloader
require 'vendor/autoload.php';

//Create an instance; passing `true` enables exceptions
$mail = new PHPMailer(true);

try {
//Server settings
$mail->SMTPDebug = SMTP::DEBUG_SERVER; //Enable verbose debug output
$mail->isSMTP(); //Send using SMTP
$mail->Host = 'smtp.example.com'; //Set the SMTP server to send through

$mail->SMTPAuth = true; //Enable SMTP authentication
$mail->Username = 'user@example.com'; //SMTP username
$mail->Password = 'secret'; //SMTP password
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS; //Enable implicit TLS encryption
$mail->Port = 465; //TCP port to connect to; use 587 if you have set `SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS`

//Recipients
$mail->setFrom('from@example.com', 'Mailer');
$mail->addAddress('joe@example.net', 'Joe User'); //Add a recipient
$mail->addAddress('ellen@example.com'); //Name is optional
$mail->addReplyTo('info@example.com', 'Information');
$mail->addCC('cc@example.com');
$mail->addBCC('bcc@example.com');

//Attachments
$mail->addAttachment('/var/tmp/file.tar.gz'); //Add attachments
$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); //Optional name

//Content
$mail->isHTML(true); //Set email format to HTML
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';


$mail->send();
  echo 'Message has been sent';
} catch (Exception $e) {
  echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}

cool

5

Re: Mail

Bonjour Alain,

Vu la réponse de ton hébergeur... qui ne m'étonne que moyennement... et pour information...

Qu'utilises-tu comme type d'adresse mail en admin ??

Pour moi, je n'utilise que des adresses du domaine de mon hébergement

webmaster@lacompagniedeselles.fr ou contact@lacompagniedeselles.fr pour le site https://www.lacompagniedeselles.fr/

webmaster@71site.fr pour les sites https://www.71site.fr/  https://adhoc.71site.fr/  https://cuirs.71site.fr/  ...

et a priori, je n'ai pas de souci de mail...

Amicalement
Jean-Denis

6 Ultima modifica di Alain (17/03/2023 13:50:50)

Re: Mail

smile

dans membres / configuration il y a

Ne pas inscrire à l'infolettre

je vous soumets de changer en

Ne pas proposer l'infolettre

cool

7

Re: Mail

Coucou Alain

En effets je me souviens que j'avais lu la documentation de ton héberger avant de te poser cette question là.

Pour la classe PHPMailer elle sera un jour proposée comme extension. J'avais déjà testé du code mais il est encore loin d’être fiable. Encore l’intégration demande plusieurs modifications dans adHoc et dans les modules, donc elle ne va pas être immédiate.

Autre solution serait de changer d’hébergement, mais là c'est ton choix.

Merci pour la traduction, si tu as des autres suggestions je suis preneur.

A++

Ale

8

Re: Mail

wink

voilà...

Le premier site à être passer chez un autre hébergeur http://monkeybiker.eu/
lol et plus de problèmes avec contact et lettre d'info
PHP: 8.2.3


cool