BullGuard Antivirus Sale - 60% Off with openElement !
Accueil Forum Accueil Forum >

openElement

> Rapports d'erreurs
  Nouveaux messages Nouveaux messages Fil RSS  - probleme email
  FAQ FAQ  Rechercher dans le Forum   Inscription Inscription  Connexion Connexion

probleme email

 Répondre Répondre
Auteur
Message
agosta allez vers le bas
Newbie
Newbie


Depuis le: 29 Feb 2012
Pays: France
Status: Inactif
Points: 0
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer agosta Citer  RépondreRéponse Lien Direct à ce Post Sujet: probleme email
    Envoyé : 29 Feb 2012 à 00:27
bonjour,
 
j'ai un problème avec l'envoi de mail .
j'ai ceci comme message d'erreur :
 
Une erreur est survenue lors de l'envoi de l'e-mail !
Veuillez réessayer ultérieurement ou contacter l'administrateur du serveur.
{ $param = $_POST; } else { $param = $_GET; } // Data passé diirectement via l'ajax $SendMailName = $param["WESendMailID"] ; $PagePath = $param["PagePath"] ; $Culture = $param["Culture"] ; $RelativePath = $param["RelativePath"] ; $OEVersion = $param["OEVersion"] ; $SendReceipt = false ; $IDReceiptEmail = ""; $ReceiptEmail = ""; $Attachment = array(); //Chemin des donnéees de la page $PageVarPhp = "../../".$PagePath."(var).php"; require $PageVarPhp; if (empty( $OEConfWESendMail)) { $json = ""; } else { $json = $OEConfWESendMail; } //Deserialisation de OEConfWESendMail $output = $objJson->Decode($json); //Gestion des erreurs de déserialisation if ($output==null) { $error = new OEReturn("error03",GetErrMessage($objJson,$WEInfoPage,"FormNotConfigure")); echo $objJson->Encode($error); exit(0); } // recup des donnée d'envoi $SendMailInfo= $output->$SendMailName->SendMailInfo; if ($SendMailInfo->SendReceipt == true) { $SendReceipt = true ; $IDReceiptEmail = $SendMailInfo->UserEmailID; } $Body=""; $Upload=false; //Recupération et parcours des elements du formulaire $FormLinks = new OEDataFormLinks($output->$SendMailName->FormLinks); foreach ($FormLinks->TabElementsID as $key => $FormLinksElement){ //construction du nom de la variable de l'élément et deserialisation $JsonVar="OEConf".$FormLinksElement->Type; if (! isset($$JsonVar) ) continue; //l'element n'existe plus sur la page $outputTitle = $objJson->Decode($$JsonVar); $FormLinksElemenID=$FormLinksElement->ID; //Recup de la valeur if (isset($param[$FormLinksElement->ID])) { $val=$param[$FormLinksElement->ID]; $val=stripslashes ($val); } else { $val="-"; } //email de l'accuse de reception if ($IDReceiptEmail == $FormLinksElement->ID) $ReceiptEmail = $val; $title=""; if (!empty($outputTitle->$FormLinksElemenID->Title)) { $title= $LocalizableString->Get($outputTitle->$FormLinksElemenID->Title,$Culture); $title=strip_tags($title); } //Construction et mise en page du body switch($FormLinksElement->Type) { case 'WETextArea'; //Recuperation du titre dans la chaine localisable $Body.=$title ."
".$val."
" ; break; case 'WEUploadFiles'; if (!empty($outputTitle->$FormLinksElemenID->AllowedTypesExt)) { //$allowedTypesExt=array(".jpg"); $allowedTypesExt=split(",",$outputTitle->$FormLinksElemenID->AllowedTypesExt); } $AllowedSize=0; if (!empty($outputTitle->$FormLinksElemenID->AllowedSize)) { $AllowedSize=$outputTitle->$FormLinksElemenID->AllowedSize*1024*1024; } $Upload= new OEUploadFile($allowedTypesExt,$AllowedSize, "../../".$OESiteUploadDirectory); $rep=$Upload->GetFile($FormLinksElement->ID,"",$WEInfoPage); if ($rep->State=="error") { $error = new OEReturn("error02",utf8_encode($title." : ".$rep->ErrorDescription)); echo $objJson->Encode($error); exit(0); } if (!empty($Upload->DestFileName)) array_push($Attachment,$Upload->DestFileName); break; default; $Body.=$title ." ".$val."
" ; break; } } if (($SendMailInfo->AdminEmail=="") || ($SendMailInfo->ReturnEmail=="") || ($SendMailInfo->Subject=="") ) { $error = new OEReturn("error04",GetErrMessage($objJson,$WEInfoPage,"FormNotConfigure")); //"Attention, vous n'avez pas configuré le formulaire" echo $objJson->Encode($error); exit(0); } $contact = $SendMailInfo->ReturnEmail; $to = $LocalizableString->Get($SendMailInfo->AdminEmail,$Culture); $cc = $LocalizableString->Get($SendMailInfo->CopyEmail,$Culture); $cci = $LocalizableString->Get($SendMailInfo->CopycacheEmail,$Culture); $from = $SendMailInfo->ReturnEmail; $subject = $SendMailInfo->Subject;//"Un internaute vous a envoyé un e-mail via le formulaire :\r\n"; // Paramètres du message $mail = new OEMail(true,"HTML"); $mail->contact = $contact; $mail->to = $to; // Adresse email de reception $mail->cc = $cc; $mail->cci = $cci; $mail->subject = $subject; // Sujet $mail->body = $Body; // Corps du message $mail->from = $from; // Adresse email de l'expediteur (optionnel) $mail->parts=$Attachment; //Liste des piece jointes // envoi du message $SendMailReturn=$mail->send(); //gestion d'erreur de l'envoi switch ($SendMailReturn) { case 0: // Erreur d'envoi $error = new OEReturn("error01",GetErrMessage($objJson,$WEInfoPage,"NoMailSend")); //"Le formulaire n'a pas été envoyé" echo $objJson->Encode($error); exit (0) ; break; case 1: break; case 2: // Erreur d'envoi $error = new OEReturn("error06",GetErrMessage($objJson,$WEInfoPage,"NoMailFunction")); //"Le formulaire n'a pas été envoyé
La fonction PHP 'mail()' n'est pas active sur cet hébergement." echo $objJson->Encode($error); //echo ; exit (0) ; break; } //Suppression des pieces jointes du serveur foreach($Attachment as $Path) { unlink($Path); } if (!$SendReceipt){ //s'il n'y a pas d'erreur et pas d'accusé de reception à envoyer $error = new OEReturn("success",""); echo $objJson->Encode($error); exit (0) ; } // ENVOI de l'accusé de réception ??? // Paramètres du message $mail = new OEMail(true,"HTML"); $mail->contact = $contact; $mail->to = $ReceiptEmail; // Adresse email de reception $mail->subject =$LocalizableString->Get($SendMailInfo->ReceiptHeader,$Culture); // Sujet $mail->body = $LocalizableString->Get($SendMailInfo->ReceiptBody,$Culture); // Corps du message $mail->from = $from; // Adresse email de l'expediteur (optionnel) $SendMailReturn=$mail->send(); switch ($SendMailReturn) { case 0: $error = new OEReturn("error02",GetErrMessage($objJson,$WEInfoPage,"NoMailSend")); echo $objJson->Encode($error); break; case 1: $error = new OEReturn("success",""); echo $objJson->Encode($error); break; case 2: // Erreur d'envoi $error = new OEReturn("error06",GetErrMessage($objJson,$WEInfoPage,"NoMailFunction")); echo $objJson->Encode($error); exit (0) ; break; }
Error :undefinedDecode($json); //Gestion des erreurs de déserialisation if ($output==null) { $error = new OEReturn("error03",GetErrMessage($objJson,$WEInfoPage,"FormNotConfigure")); echo $objJson->Encode($error); exit(0); } // recup des donnée d'envoi $SendMailInfo= $output->$SendMailName->SendMailInfo; if ($SendMailInfo->SendReceipt == true) { $SendReceipt = true ; $IDReceiptEmail = $SendMailInfo->UserEmailID; } $Body=""; $Upload=false; //Recupération et parcours des elements du formulaire $FormLinks = new OEDataFormLinks($output->$SendMailName->FormLinks); foreach ($FormLinks->TabElementsID as $key => $FormLinksElement){ //construction du nom de la variable de l'élément et deserialisation $JsonVar="OEConf".$FormLinksElement->Type; if (! isset($$JsonVar) ) continue; //l'element n'existe plus sur la page $outputTitle = $objJson->Decode($$JsonVar); $FormLinksElemenID=$FormLinksElement->ID; //Recup de la valeur if (isset($param[$FormLinksElement->ID])) { $val=$param[$FormLinksElement->ID]; $val=stripslashes ($val); } else { $val="-"; } //email de l'accuse de reception if ($IDReceiptEmail == $FormLinksElement->ID) $ReceiptEmail = $val; $title=""; if (!empty($outputTitle->$FormLinksElemenID->Title)) { $title= $LocalizableString->Get($outputTitle->$FormLinksElemenID->Title,$Culture); $title=strip_tags($title); } //Construction et mise en page du body switch($FormLinksElement->Type) { case 'WETextArea'; //Recuperation du titre dans la chaine localisable $Body.=$title ."
".$val."
" ; break; case 'WEUploadFiles'; if (!empty($outputTitle->$FormLinksElemenID->AllowedTypesExt)) { //$allowedTypesExt=array(".jpg"); $allowedTypesExt=split(",",$outputTitle->$FormLinksElemenID->AllowedTypesExt); } $AllowedSize=0; if (!empty($outputTitle->$FormLinksElemenID->AllowedSize)) { $AllowedSize=$outputTitle->$FormLinksElemenID->AllowedSize*1024*1024; } $Upload= new OEUploadFile($allowedTypesExt,$AllowedSize, "../../".$OESiteUploadDirectory); $rep=$Upload->GetFile($FormLinksElement->ID,"",$WEInfoPage); if ($rep->State=="error") { $error = new OEReturn("error02",utf8_encode($title." : ".$rep->ErrorDescription)); echo $objJson->Encode($error); exit(0); } if (!empty($Upload->DestFileName)) array_push($Attachment,$Upload->DestFileName); break; default; $Body.=$title ." ".$val."
" ; break; } } if (($SendMailInfo->AdminEmail=="") || ($SendMailInfo->ReturnEmail=="") || ($SendMailInfo->Subject=="") ) { $error = new OEReturn("error04",GetErrMessage($objJson,$WEInfoPage,"FormNotConfigure")); //"Attention, vous n'avez pas configuré le formulaire" echo $objJson->Encode($error); exit(0); } $contact = $SendMailInfo->ReturnEmail; $to = $LocalizableString->Get($SendMailInfo->AdminEmail,$Culture); $cc = $LocalizableString->Get($SendMailInfo->CopyEmail,$Culture); $cci = $LocalizableString->Get($SendMailInfo->CopycacheEmail,$Culture); $from = $SendMailInfo->ReturnEmail; $subject = $SendMailInfo->Subject;//"Un internaute vous a envoyé un e-mail via le formulaire :\r\n"; // Paramètres du message $mail = new OEMail(true,"HTML"); $mail->contact = $contact; $mail->to = $to; // Adresse email de reception $mail->cc = $cc; $mail->cci = $cci; $mail->subject = $subject; // Sujet $mail->body = $Body; // Corps du message $mail->from = $from; // Adresse email de l'expediteur (optionnel) $mail->parts=$Attachment; //Liste des piece jointes // envoi du message $SendMailReturn=$mail->send(); //gestion d'erreur de l'envoi switch ($SendMailReturn) { case 0: // Erreur d'envoi $error = new OEReturn("error01",GetErrMessage($objJson,$WEInfoPage,"NoMailSend")); //"Le formulaire n'a pas été envoyé" echo $objJson->Encode($error); exit (0) ; break; case 1: break; case 2: // Erreur d'envoi $error = new OEReturn("error06",GetErrMessage($objJson,$WEInfoPage,"NoMailFunction")); //"Le formulaire n'a pas été envoyé
La fonction PHP 'mail()' n'est pas active sur cet hébergement." echo $objJson->Encode($error); //echo ; exit (0) ; break; } //Suppression des pieces jointes du serveur foreach($Attachment as $Path) { unlink($Path); } if (!$SendReceipt){ //s'il n'y a pas d'erreur et pas d'accusé de reception à envoyer $error = new OEReturn("success",""); echo $objJson->Encode($error); exit (0) ; } // ENVOI de l'accusé de réception ??? // Paramètres du message $mail = new OEMail(true,"HTML"); $mail->contact = $contact; $mail->to = $ReceiptEmail; // Adresse email de reception $mail->subject =$LocalizableString->Get($SendMailInfo->ReceiptHeader,$Culture); // Sujet $mail->body = $LocalizableString->Get($SendMailInfo->ReceiptBody,$Culture); // Corps du message $mail->from = $from; // Adresse email de l'expediteur (optionnel) $SendMailReturn=$mail->send(); switch ($SendMailReturn) { case 0: $error = new OEReturn("error02",GetErrMessage($objJson,$WEInfoPage,"NoMailSend")); echo $objJson->Encode($error); break; case 1: $error = new OEReturn("success",""); echo $objJson->Encode($error); break; case 2: // Erreur d'envoi $error = new OEReturn("error06",GetErrMessage($objJson,$WEInfoPage,"NoMailFunction")); echo $objJson->Encode($error); exit (0) ; break; } ?>
 
 
Quelqu'un peux m'aidez merci d'avance
Haut de la page
Marie OE allez vers le bas
Admin Group
Admin Group


Depuis le: 05 Dec 2008
Pays: France
Status: Inactif
Points: 876
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Marie OE Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 29 Feb 2012 à 09:07
Bonjour,

Les problèmes sur l'envoi d'e-mail a déjà étés traités de nombreuses fois sur ce forum.
En premier lieu, je vous conseillerai de faire une recherche pour voir les solutions déjà proposées (il y a un topic sur comment faire une recherche sur le forum)
Ensuite, n'hésitez pas à aller voir les tutoriels sur openElement qui expliquent la démarche à suivre pour configurer l'envoi d'e-mail. Vous avez peut être oublié une étape.


Edité par Marie Maido - 29 Feb 2012 à 09:08
Haut de la page
 Répondre Répondre
  Partagez ce sujet   

Aller au Forum Permissions du forum allez vers le bas

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

Cette page a été affichée en 0.062 secondes.