Re: [3.0.5] Envoie de mail depuis un ticket
Posté : lun. 3 févr. 2014 10:02
Donc, je me suis attaqué aux variables et j'ai peut-être quelque chose ...
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) :
Dans cette première partie, je ne voie pas de "mail_smtp", mais comme je n'y connais rien et que je suis mauvais en programmation developpement et cie, je ne sais pas si c'est une erreur ou non.
Dans cette seconde partie, il existe belle et bien une variable "enregistrée" nommée "mail_smtp".
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.
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.