urgent

urgent

par Hubert Zerbib,
Nombre de réponses : 6

Bonjour à toutes et à tous .

Besoin d'une réponse urgente : je travaille en local sur Easy php et je teste Moodle pour un enseignement médical .

Lorsque j'inscris des etudiants virtuels , j'ai un message d'erreur :

"Error : could not instantiate mail function " Tried to send you an e mail but failed ".

Est ce du au travail en local ou bien ai je raté quelque chose ?

Merci pour toute aide    Bibo

Moyenne des évaluations  -
En réponse à Hubert Zerbib

Re: urgent

par Éric Bugnet,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Traducteurs

Salut,

Problème pour envoyer des mails :

- Je ne me souviens plus si easy php permet d'envoyer des mails directement ou s'il faut changer de paramètres avant.

- Un firewall sur ton poste qui empêche l'envoi d'info.

- Ta configuration de "comment envoyer des mails" : smtp ou laisser faire php (dans ce cas, il faut que la fonction existe bien.

Tu peux essayer en faisant une page php simple qui envoi un mail pour voir si ton serveur est configuré correctement.

Par exemple (à adapter) :

<?

  $to = tonmail@domaine.com;

  $subject="Essai" ;

  $message .="Ceci est un essai de mail";

  $headers  = "MIME-Version: 1.0";
  $headers .= "Content-type: text/html; charset=iso-8859-1";
  $headers .= "From: Moi <noreply@noreply.com>";
   
  mail($to, $subject, $message, $headers);
 

?>

A+

Eric

En réponse à Éric Bugnet

Re: urgent

par Hubert Zerbib,

Eric , bonjour et merci pour ta réponse rapide .

Il semblerait que l'envoi de mail soit impossible avec Easy php .

Iln ne me reste  + qu'à travailler en distant sur mon serveur Amen ....

Merci encore pour ton aide   @+   Bibo

En réponse à Hubert Zerbib

Re: urgent

par Philippe Ramette,
Si vous travaillez sur easyphp la fonction email ne marche pas. C'est normal.
localhost ou 127.0.0.1 est un no ip est un no ^pour travailler localement mais pas sur le web. N'existant pas sur le web, moodle ne peut donc pas expédier de email.

Par ailleurs, j'ai travaillé sur easyphp.


Lors de l'installation sur un serveur web linux par exemple, il aussi s'assurer que la fonction cron sur le serveur fonctionne. Il s'agit d'un mécanisme qui à intervalle exécute des scripts qui envoie les emails.



Philippe Ramette
En réponse à Philippe Ramette

Re: urgent

par Hubert Zerbib,

Philippe , bonjour et merci pour ton mail .

Il ne me reste + qu'à travailler en distant pour tester l'envoi de mail .Si j'ai bien compris , il faut que je m'assure que la fonction Cron fonctionne sur mon serveur distant ?

Je suis hébérgé chez Amen : je leur poserais la question.

Merci encore pour ton aide    @ + Bibo

En réponse à Hubert Zerbib

Re: urgent

par Stéphane Goussault,
Bonjour,

Je travaille avec easyphp en local pour faire des tests et la fonction d'envoi de mail fonctionne bien chez moi. Par exemple, je simule l'inscription de nouveaux utilisateurs et je reçois bien un mail à l'adresse indiqué me demandant confirmation.
Dans les paramètres de configuration de moodle, à la ligne smtphost, j'ai mis smtp.free.fr (free est mon fournisseur d'accès, bien sûr la ligne internet doit être ouverte)
Dans le php.ini de apache j'ai aussi renseigné
[mail function]
; For Win32 only.
SMTP = smtp.free.fr

; For Win32 only.
sendmail_from = monadresse@free.fr

Ne pas oubliez de relancer easyphp

Stéphane
Moyenne des évaluations Utile (1)
En réponse à Stéphane Goussault

Re: urgent

par Hubert Zerbib,

Stephane

Je n'ai qu'un seul mot à dire : t'es " epoustouflifiant "... ca fonctionne à merveille  . Merci encore infiniment pour ton aide

@ +  Bibo