until today I have sent e-mails using php's '@mail' function. Now in Europe a new regulation on the processing of personal data has entered into force and e-mails containing data must travel on the Internet on ssl systems.
How can I send data from a newly updated record using SMTP Authenticated with SSL?
In admin account app I can configure SMTP but how can I use these parameters in hooks as well?
See below hook after update that I used up to now and I would like to change:
Code: Select all
function Interventi_after_insert($data, $memberInfo, &$args){
$EmailI=sqlValue("SELECT `Email` FROM `Clienti` WHERE `id`=".$data['Cliente']);
$dc=sqlValue("SELECT `Durata_ore` FROM `Contratti` WHERE `id`=".$data['Durata_contratto']);
$ds=sqlValue("SELECT `Data_scadenza` FROM `Contratti` WHERE `id`=".$data['Durata_contratto']);
$Clientem=sqlValue("SELECT `Ragione_Sociale` FROM `Clienti` WHERE `id`=".$data['Cliente']);
$sum=sqlValue("SELECT sum(`Durata_intervento`) FROM `Interventi` WHERE `Durata_contratto`=".$data['Durata_contratto']);
$rr=$dc-$sum;
sql("UPDATE `Interventi` SET `Ore_rimanenti`='".$rr."' WHERE `id`=".$data['selectedID'],$eo);
foreach($data as $field => $value){
$messageData .= "$field: $value \n";
}
@mail(
// mail recipient
"$EmailI , [email protected]",
// subject
"Interventi eseguiti ",
// message
"Gentile $Clientem
con questa email automatica le spedisco un riepilogo sullo stato del suo contratto di consulenza tecnica informatica.
Qui di seguito puo' visualizzare i dettagli.\n\n\n".
"Cliente: $Clientem \n" .
"Totale Ore attivate nel contratto: $dc \n" .
"Data di scadenza contratto (aaaa-mm-gg): $ds \n\n" .
"Data ultimo Intervento (aaaa-mm-gg): {$data['Data']}\n" .
"Dettagli intervento tecnico: {$data['Descrizione_intervento']}\n" .
"Durata ultimo intervento: {$data['Durata_intervento']}\n\n" .
"Ore rimanenti dopo l'ultimo intervento: $rr \n\n\n".
"
Le informazioni contenute in questo messaggio sono riservate e confidenziali
ed è vietata la diffusione in qualunque modo eseguita.
Qualora Lei non fosse la persona a cui il presente messaggio è destinato, La
invitiamo ad eliminarlo e a non leggerlo, dandocene gentilmente comunicazione.
Per qualsiasi informazione si prega di contattare .
La tutela dei dati personali è per noi molto importante. Abbiamo quindi predisposto tutte
le adeguate misure di sicurezza al fine di preservare la riservatezza, l'integrità e la
disponibilità di tutti i dati in nostro possesso.
Puoi scaricare e leggere l'informativa sul trattamento dei tuoi dati:
",
// sender address
"From: [email protected]"
);
return TRUE;