Roundcube: configurare autenticazione SMTP per plugin calendar

Per una particolare installazione di roundcube ho avuto necessità di personalizzare i parametri che il plugin calendar utilizza per inviare, via email, gli inviti degli eventi.

Ho i corretti parametri SMTP nelle variabili:

$_SESSION['smtp']['host'];
$_SESSION['user'];
$_SESSION['pass']

Per usare questi parametri di autenticazione SMTP, bisogna aggiungere alla fine della funzione init() del file /plugins/calendar.php quanto segue:

$this->add_hook('smtp_connect', array($this, 'configSmtp'));

e poi creare una nuova funzione, nello stesso file, con questo contenuto:

public function configSmtp($args) {
  //rcube::console("th_auth.configSmtp",$_SESSION['smtp']['host']);
  $result['smtp_server'] = $_SESSION['smtp']['host'];
  $result['smtp_user'] = $_SESSION['user'];
  $result['smtp_pass'] = rcmail::get_instance()->decrypt($_SESSION['pass']);
  //rcube::console("th_auth.configSmtp",var_export($result, true));
  return $result;
}

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta