smtp authenticated to send updated email records

Discussions related to customizing hooks. Hooks are documented at http://bigprof.com/appgini/help/advanced-topics/hooks/
Post Reply
facos79
Veteran Member
Posts: 54
Joined: 2014-10-29 12:31

smtp authenticated to send updated email records

Post by facos79 » 2018-06-09 14:48

Good morning,
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 , info@prova.it",
		
		// 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: info@prova.it"
		

		
	);

		return TRUE;

R Tammam
Veteran Member
Posts: 113
Joined: 2017-08-26 15:35

Re: smtp authenticated to send updated email records

Post by R Tammam » 2018-06-14 01:30

Hello facos79,
i think this answer would help you
https://forums.appgini.com/phpbb/viewto ... 2555#p8318

Post Reply