request("op2"); } catch (Exception $exc) { \record_log($exc); return; } //------------------------------------------------ // Test SMTP Parameter //------------------------------------------------ if ( $op2 == 'parameter_test_smtp') { try { $mail_test=$http->get("email_test"); $mail_parameter=new Mail_Parameter( $cn ,"TEST"); $mail_parameter->from_get(); $mail=new SMTPMail($mail_parameter); $e=$mail->getPhpmailer(); $e->SMTPDebug=SMTP::DEBUG_CONNECTION; $mail->mailto($mail_test); $mail->set_subject(_("Test envoi email").date("d-m-Y H:i")); $mail->set_message(_("Test de votre configuration")); $mail->compose(); $mail->send(); } catch (Exception $exc) { echo $exc->getTraceAsString(); } return; } //------------------------------------------------ // save smtp configuration //------------------------------------------------ if ( $op2 == "save_config_smtp") { try { $mail_parameter=new Mail_Parameter( $cn , MAIL_SETTING_NOALYSS ); $mail_parameter->from_post(); $mail_parameter->save(); echo 'OK'; } catch (Exception $exc) { \record_log($exc); echo 'NOK'; } return; } throw new \Exception( "NOK INVALID ACTION" );