Dans le fichier "message.php", servant pour l'envoie de mail, celui-ci faisait appel à des variables situées dans le fichier "parameters.php". J'ai constaté que le fichier "message.php" fait appel à une variable "[mail_smtp]", variable que je ne retrouve pas dans mon fichier "parameters.php".
Voici comment se présente mon fichier parameters.php pour la partie qui m'intéresse(avec donc "mail_qch" en nom) :
Code : Tout sélectionner
//initialize variables
if(!isset($extensionFichier)) $extensionFichier = '';
if(!isset($id_)) $id_ = '';
if(!isset($logo)) $logo = '';
if(!isset($filename)) $filename = '';
if(!isset($mail_auto)) $mail_auto = '';
if(!isset($user_advanced)) $user_advanced= '';
if(!isset($mail_auth)) $mail_auth= '';
if(!isset($mail_secure)) $mail_secure= '';
if(!isset($nomorigine)) $nomorigine = '';
if(!isset($action)) $action = '';
if(!isset($_POST['submit_general'])) $_POST['submit_general'] = '';
if(!isset($_POST['submit_connector'])) $_POST['submit_connector'] = '';
if(!isset($_POST['submit_function'])) $_POST['submit_function'] = '';
if(!isset($_POST['mail_username'])) $_POST['mail_username'] = '';
if(!isset($_POST['mail_password'])) $_POST['mail_password'] = '';
if(!isset($_POST['mail_secure'])) $_POST['mail_secure'] = '';
if(!isset($_POST['user_advanced'])) $_POST['user_advanced'] = '';
if(!isset($_POST['mail_auth'])) $_POST['mail_auth']= '';
if(!isset($_POST['mail_auto'])) $_POST['mail_auto']= '';
if(!isset($_POST['mail_newticket'])) $_POST['mail_newticket']= '';
if(!isset($_POST['mail_newticket_address'])) $_POST['mail_newticket_address']= '';
if(!isset($_POST['mail_link'])) $_POST['mail_link']= '';
Code : Tout sélectionner
//update general tab
$requete = "UPDATE tparameters SET
company='$_POST[company]',
server_url='$_POST[server_url]',
maxline='$_POST[maxline]',
mail_smtp='$_POST[mail_smtp]',
mail_secure='$_POST[mail_secure]',
mail_username='$_POST[mail_username]',
mail_password='$_POST[mail_password]',
mail_txt='$_POST[mail_txt]',
mail_cc='$_POST[mail_cc]',
mail_from_name='$_POST[mail_from_name]',
mail_from_adr='$_POST[mail_from_adr]',
mail_color_title='$_POST[mail_color_title]',
mail_color_bg='$_POST[mail_color_bg]',
mail_color_text='$_POST[mail_color_text]',
mail_link='$_POST[mail_link]',
Ainsi, ne sachant pas si cela est normal, je vais rajouter une variable dans la partie du haut, voir ce que ça donne. Partant dans l'inconnu, je ne m'attend pas à du concret.
EDIT : en repprenant ce qui a été fait par Flox, j'ai rajouté ceci dans la première partie du code que je vous ai fourni précédemment : if(!isset($_POST['mail_smtp'])) $_POST['mail_smtp'] = '';
Cela ne change malheureusement rien, j'ai toujours le problème du "Could not connect to SMTP host".
Merci d'avance.
Cdt.