Formulaire php + serveur Exchange

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Formulaire php + serveur Exchange

Re: Formulaire php + serveur Exchange

par @rthur » 10 févr. 2016, 20:43

Bonjour,

Si tu n'as pas changé d'adresse e-mail, et que jusqu'à cette migration, tu recevais bien les mails, vérifie tes spams ou dans la boite de Courrier Pèle mèle d'Outlook.
A défaut contacte les administrateur de ton serveur Exchange pour qu'ils diagnostiquent pourquoi ils bloqueraient la réception de ce message.

Formulaire php + serveur Exchange

par RomainBo » 10 févr. 2016, 17:09

Bonjour,
J'ai mis en place un formulaire de renseignement en ligne avec fichier en upload.
Notre société viens de passer en serveur Exchange et depuis les formulaires ne parviennent plus sur l'adresse mail spécifiée.
Les Upload fonctionnent toujours, puisque je les reçois sur le FTP.
Je vous transmets ci dessous la ligne de code actuel concernant l'envoie de formulaire:

Code : Tout sélectionner

} function frmd_mail($report, $subject = ''){ if (!defined('EMAIL_FOR_REPORTS') || !EMAIL_FOR_REPORTS) return false; if (!$subject){ $subject = 'Report from ' . $_SERVER['HTTP_HOST'] . ' at ' . strftime('%m/%d/%y %H:%M %p'); } $charset = defined('PAGE_ENCODING') ? PAGE_ENCODING : 'UTF-8'; if (defined('EMAIL_SENDER') && EMAIL_SENDER) $sender = EMAIL_SENDER; else $sender = 'administrateur@' . $_SERVER['HTTP_HOST']; $headers = "From: " . $sender . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/plain; charset=" . $charset . "\r\n"; $headers .="Content-Transfer-Encoding: 8bit"; return mail(EMAIL_FOR_REPORTS, "=?" . $charset . "?B?" . base64_encode($subject) . '?=', $report, $headers); }
Merci pour votre aide