Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
je viens de mettre a jour le forum en version 1.2.14b et je fais remet donc tous les mode que j'avais deja mis auparavant
donc principalement puntoobar avec smiley manager (merci vin100)
je vais remettre le systeme de sondage
et j'ai remis primvate message mod
cependant depuis que j'ai remis ce mod j'ai une jolie erreur qui me dit ça
Warning: mail() [function.mail]: Could not execute mail delivery program '/usr/sbin/sendmail -t -i ' in /homepages/5/d137413670/htdocs/forum/include/email.php on line 93
et là c'est le drame car toute personnes voulant creer un compte a egalement cette erreur
donc ne reçois pas le jolie mail avec le contnue important c'est a dire leur MDP.
Quelqu'un aurait'il une petite idée ?
Hors ligne
/*Ta pas un cota d'envoie de mail par semaine ou mois ?*/
Heu peut tu me montrer le fichier email.php à la ligne 93 ?
Dernière modification par Domos (02-01-2007 16:48:29)
Hors ligne
ba non 
Hors ligne
Heu peut tu me montrer le fichier email.php à la ligne 93 ?
Hors ligne
<?php
/***********************************************************************
Copyright (C) 2002-2005 Rickard Andersson (rickard@punbb.org)
This file is part of PunBB.
PunBB is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
PunBB is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston,
MA 02111-1307 USA
************************************************************************/
// Make sure no one attempts to run this script "directly"
if (!defined('PUN'))
exit;
//
// Validate an e-mail address
//
function is_valid_email($email)
{
if (strlen($email) > 50)
return false;
return preg_match('/^(([^<>()[\]\\.,;:\s@"\']+(\.[^<>()[\]\\.,;:\s@"\']+)*)|("[^"\']+"))@((\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\])|(([a-zA-Z\d\-]+\.)+[a-zA-Z]{2,}))$/', $email);
}
//
// Check if $email is banned
//
function is_banned_email($email)
{
global $db, $pun_bans;
foreach ($pun_bans as $cur_ban)
{
if ($cur_ban['email'] != '' &&
($email == $cur_ban['email'] ||
(strpos($cur_ban['email'], '@') === false && stristr($email, '@'.$cur_ban['email']))))
return true;
}
return false;
}
//
// Wrapper for PHP's mail()
//
function pun_mail($to, $subject, $message, $from = '')
{
global $pun_config, $lang_common;
// Default sender/return address
if (!$from)
$from = '"'.str_replace('"', '', $pun_config['o_board_title'].' '.$lang_common['Mailer']).'" <'.$pun_config['o_webmaster_email'].'>';
// Do a little spring cleaning
$to = trim(preg_replace('#[\n\r]+#s', '', $to));
$subject = trim(preg_replace('#[\n\r]+#s', '', $subject));
$from = trim(preg_replace('#[\n\r:]+#s', '', $from));
$headers = 'From: '.$from."\r\n".'Date: '.date('r')."\r\n".'MIME-Version: 1.0'."\r\n".'Content-transfer-encoding: 8bit'."\r\n".'Content-type: text/plain; charset='.$lang_common['lang_encoding']."\r\n".'X-Mailer: PunBB Mailer';
// Make sure all linebreaks are CRLF in message
$message = str_replace("\n", "\r\n", pun_linebreaks($message));
if ($pun_config['o_smtp_host'] != '')
smtp_mail($to, $subject, $message, $headers);
else
{
// Change the linebreaks used in the headers according to OS
if (strtoupper(substr(PHP_OS, 0, 3)) == 'MAC')
$headers = str_replace("\r\n", "\r", $headers);
else if (strtoupper(substr(PHP_OS, 0, 3)) != 'WIN')
$headers = str_replace("\r\n", "\n", $headers);
mail($to, $subject, $message, $headers);
}
}
//
// This function was originally a part of the phpBB Group forum software phpBB2 (http://www.phpbb.com).
// They deserve all the credit for writing it. I made small modifications for it to suit PunBB and it's coding standards.
//
function server_parse($socket, $expected_response)
{
$server_response = '';
while (substr($server_response, 3, 1) != ' ')
{
if (!($server_response = fgets($socket, 256)))
error('N\'a pas pu obtenir les codes de réponse du serveur mail. Veuillez contacter l\'administrateur de forum', __FILE__, __LINE__);
}
if (!(substr($server_response, 0, 3) == $expected_response))
error('Impossible d\'envoyer l\'e-mail. Veuillez contacter l\'administrateur des forums avec le message d\'erreur suivant rapporté par le serveur SMTP : "'.$server_response.'"', __FILE__, __LINE__);
}
//
// This function was originally a part of the phpBB Group forum software phpBB2 (http://www.phpbb.com).
// They deserve all the credit for writing it. I made small modifications for it to suit PunBB and it's coding standards.
//
function smtp_mail($to, $subject, $message, $headers = '')
{
global $pun_config;
$recipients = explode(',', $to);
// Are we using port 25 or a custom port?
if (strpos($pun_config['o_smtp_host'], ':') !== false)
list($smtp_host, $smtp_port) = explode(':', $pun_config['o_smtp_host']);
else
{
$smtp_host = $pun_config['o_smtp_host'];
$smtp_port = 25;
}
if (!($socket = fsockopen($smtp_host, $smtp_port, $errno, $errstr, 15)))
error('Impossible de joindre l\'hôte SMTP "'.$pun_config['o_smtp_host'].'" ('.$errno.') ('.$errstr.')', __FILE__, __LINE__);
server_parse($socket, '220');
if ($pun_config['o_smtp_user'] != '' && $pun_config['o_smtp_pass'] != '')
{
fwrite($socket, 'EHLO '.$smtp_host."\r\n");
server_parse($socket, '250');
fwrite($socket, 'AUTH LOGIN'."\r\n");
server_parse($socket, '334');
fwrite($socket, base64_encode($pun_config['o_smtp_user'])."\r\n");
server_parse($socket, '334');
fwrite($socket, base64_encode($pun_config['o_smtp_pass'])."\r\n");
server_parse($socket, '235');
}
else
{
fwrite($socket, 'HELO '.$smtp_host."\r\n");
server_parse($socket, '250');
}
fwrite($socket, 'MAIL FROM: <'.$pun_config['o_webmaster_email'].'>'."\r\n");
server_parse($socket, '250');
$to_header = 'To: ';
@reset($recipients);
while (list(, $email) = @each($recipients))
{
fwrite($socket, 'RCPT TO: <'.$email.'>'."\r\n");
server_parse($socket, '250');
$to_header .= '<'.$email.'>, ';
}
fwrite($socket, 'DATA'."\r\n");
server_parse($socket, '354');
fwrite($socket, 'Subject: '.$subject."\r\n".$to_header."\r\n".$headers."\r\n\r\n".$message."\r\n");
fwrite($socket, '.'."\r\n");
server_parse($socket, '250');
fwrite($socket, 'QUIT'."\r\n");
fclose($socket);
return true;
}Hors ligne
Balise code !
Et il demandait la ligne 93 et non tout le fichier ! 
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
désolé mais j'ai mis la balise code par contre
je ne sais pas comment on fait pour trouver une ligne en particulier
si kkun veut me guider je veux bien editer mon message 
Hors ligne
désolé mais j'ai mis la balise code par contre
Non, la c !
je ne sais pas comment on fait pour trouver une ligne en particulier
si kkun veut me guider je veux bien editer mon message
Dans ton éditeur Php, Dans édition --> Atteindre la ligne !
Avant de poser une question, avez-vous consulté la FAQ ou fait une recherche ?
Pas de support si pas d'adresse de forum !
Hors ligne
ok aller a la ligne avec notepad 
merci j'avais jamais remarqué
Dernière modification par crc_cool (02-01-2007 17:04:31)
Hors ligne
pourquoi tu n'enlèverais pas les informations de serveur SMTP pour laisser PunBB utiliser la fonction mail() de PHP ?
Hors ligne
ba moi je veux bien mais on fait comment ? 
Hors ligne
admin -> otpions
tu enlève les informations relatives au serveur SMTP
Hors ligne
c'est bien ce que je pensai que tu me dirais mais là c'est le drame j'ai mis 0 infos niveau smtp.
Hors ligne
ok je comprend
bon et bien c'est ton serveur qui est mal configuré, pas de serveur d'envoi d'email pour la fonction mail() de PHP ça veut donc dire qu'il faut que tu fasse exactement le contraire de ce que j'ai dit juste au desssu : donnes des informations de connexion à un serveur SMTP pour que PunBB puisse l'utiliser pour envoyer les mails
ps : tu es hébergé où pour avoir ça comme config ?
Hors ligne
ah oui en plus le message d'erreur que tu as donné dans ton premier message est assez explicite :
Warning: mail() [function.mail]: Could not execute mail delivery program '/usr/sbin/sendmail -t -i ' in /homepages/5/d137413670/htdocs/forum/include/email.php on line 93
Hors ligne
chez 1&1
il me saoule d'ailleur je vais passer chez infomaniak si tout va bien.
surtout que là je viens d'envoyer un mail et je viens de faire un inscription et tout marche correctement alors que j'ai rien modifié.
Franchement je craque.
Pour l'instant je dirai probleme resolu.
Vraiment désolé.
Merci bcp VIN100 et les autres
Dernière modification par crc_cool (03-01-2007 12:23:11)
Hors ligne
Pages : 1