logArray=array(); $this->destinatario=array(); $this->destinatarioCC=array(); $this->destinatarioBCC=array(); $this->ricevuta=false; $this->setConnessione(); } function Error($msg){ //Fatal error die('Errore Mail: '.$msg); } function setConnessione(){ //Imposto i parametri di connessione al nostro server SMTP: $this->smtp_server = "smtp.ecorex.it"; # Il server SMTP a cui vogliamo collegarci $this->port = "25"; # Porta del server...generalmente č la 25 $this->timeout = "30"; # Tempo di attesa per la risposta del server $this->username = "fax@ecorex.it"; # La vostra username $this->password = "fa111ax"; # La vostra password /* $this->smtp_server = "smtp.gmail.com"; # Il server SMTP a cui vogliamo collegarci $this->port = "465"; # Porta del server...generalmente č la 25 $this->timeout = "30"; # Tempo di attesa per la risposta del server $this->username = "domini.eco.management@gmail.com"; # La vostra username $this->password = "p4ss3r42010"; # La vostra password*/ $this->localhost = "localhost"; # Indirizzo dell'host ospitante $this->newLine = "\r\n"; # Servirŕ per andare a capo nei comandi Telnet $this->bdebug=false; } function ChiudiConnessione(){ $smtpConnect=$this->smtpConnect; $newLine=$this->newLine; fputs($smtpConnect,"QUIT" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['quitresponse'] = "$smtpResponse"; } function setAllegato($attach,$file_name){ $file_type=pathinfo($attach); $file_size=filesize($attach); $file_type=$file_type['extension']; $file = fopen($attach, "r"); $contents = fread($file, $file_size); $encoded_attach = chunk_split(base64_encode($contents)); $this->file_name=$file_name; $this->file_type=$file_type; $this->file_size=filesize($attach); $this->encoded_attach=chunk_split(base64_encode($contents)); fclose($file); } function setAllegato1($attach1,$file_name1){ $file_type1=pathinfo($attach1); $file_size1=filesize($attach1); $file_type1=$file_type1['extension']; $file1 = fopen($attach1, "r"); $contents1 = fread($file1, $file_size1); $encoded_attach1 = chunk_split(base64_encode($contents1)); $this->file_name1=$file_name1; $this->file_type1=$file_type1; $this->file_size1=filesize($attach1); $this->encoded_attach1=chunk_split(base64_encode($contents1)); fclose($file1); } function setBoundary(){ $boundary = md5(uniqid(microtime())); $this->boundary=$boundary; } function setDestinatario($inDestinatario){ if(is_array($inDestinatario)) $this->destinatario=$inDestinatario; else{ $tmpDet=explode(',',$inDestinatario); $this->destinatario=$tmpDet; } } function setDestinatarioCC($inDestinatario){ if(is_array($inDestinatario)) $this->destinatarioCC=$inDestinatario; else{ $tmpDet=explode(',',$inDestinatario); $this->destinatarioCC=$tmpDet; } } function setDestinatarioBCC($inDestinatario){ if(is_array($inDestinatario)) $this->destinatarioBCC=$inDestinatario; else{ $tmpDet=explode(',',$inDestinatario); $this->destinatarioBCC=$tmpDet; } } //metodo che imposta il mittende che invia la mail function setMittente($inMittende){ $this->mittente=$inMittende; } function setRicevuta(){ $this->ricevuta=true; } //metodo che mimposta l'oggetto della mail function setOggetto($inOggetto){ $this->oggetto=$inOggetto; } //metodo che imposta il contenuto della mail function setTesto($inTesto){ $this->testo=$inTesto; } //metodo che imposta il carattere charset della mail function setCharset($inCharset){ $this->charset=$inCharset; } //metodo che imposta il content-type della mail function setContentType($inContentType){ $this->ContentType=$inContentType; } function Invio(){ $this->setBoundary(); $smtp_server=$this->smtp_server; $port=$this->port; $timeout=$this->timeout; $username=$this->username; $password=$this->password; $localhost=$this->localhost; $newLine=$this->newLine; $bdebug=$this->bdebug; //Connettiamoci dunque al server SMTP: $smtpConnect = fsockopen($smtp_server, $port, $errno, $errstr, $timeout); $this->smtpConnect=$smtpConnect; $smtpResponse = fgets($smtpConnect, 515); if(empty($smtpConnect)){ $this->Error("Failed to connect: $smtpResponse"); }else{ $this->logArray['connection'] = "Connected: $smtpResponse"; if($bdebug){ print("connection: ".$smtpResponse); print("
"); } } //Se la connessione č andata a buon fine ci possiamo autenticare: #Diciamo al server che vogliamo autenticarci fputs($smtpConnect,"AUTH LOGIN" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['authrequest'] = "$smtpResponse"; if($bdebug){ print("authrequest: ".$smtpResponse); print("
"); } # Invio username fputs($smtpConnect, base64_encode($username) . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['authusername'] = "$smtpResponse"; if($bdebug){ print("authusername: ".$smtpResponse); print("
"); } # Invio password fputs($smtpConnect, base64_encode($password) . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['authpassword'] = "$smtpResponse"; if($bdebug){ print("authpassword: ".$smtpResponse); print("
"); } //Fatto questo "salutiamo" il server: fputs($smtpConnect, "HELO $localhost" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['heloresponse'] = "$smtpResponse"; if($bdebug){ print("heloresponse: ".$smtpResponse); print("
"); } $mittente=$this->mittente; $destinatario=$this->destinatario; $destinatarioCC=$this->destinatarioCC; $destinatarioBCC=$this->destinatarioBCC; $boundary=$this->boundary; $file_name=$this->file_name; $file_type=$this->file_type; $encoded_attach=$this->encoded_attach; $file_name1=$this->file_name1; $file_type1=$this->file_type1; $encoded_attach1=$this->encoded_attach1; $ricevuta=$this->ricevuta; $testo=$this->testo; $oggetto=$this->oggetto; $ContentType=$this->ContentType; $charset=$this->charset; # Indico il mittente fputs($smtpConnect, "MAIL FROM: $mittente" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['mailfromresponse'] = "$smtpResponse"; if($bdebug){ print("mailfromresponse: ".$smtpResponse); print("
"); } # Indico il destinatario $elenco_destinatari=""; foreach($destinatario as $tmpIndex=>$tmpValue){ fputs($smtpConnect, "RCPT TO: $tmpValue" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['mailtoresponse'] = "$smtpResponse"; if($bdebug){ print("mailtoresponse: ".$smtpResponse); print("
"); } if($elenco_destinatari==""){ $elenco_destinatari="To: $tmpValue"; }else{ $elenco_destinatari.=",$tmpValue"; } } if($elenco_destinatari!=""){ $elenco_destinatari.="\n"; }else{ $this->Error("Nessun destinatario definito"); } # Indico il destinatarioCC $elenco_destinatariCC=""; if(count($destinatarioCC)>0){ foreach($destinatarioCC as $tmpIndex=>$tmpValue){ fputs($smtpConnect, "RCPT TO: $tmpValue" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['mailtoresponse'] = "$smtpResponse"; if($bdebug){ print("mailtoresponse: ".$smtpResponse); print("
"); } if($elenco_destinatariCC==""){ $elenco_destinatariCC="CC: $tmpValue"; }else{ $elenco_destinatariCC.=",$tmpValue"; } } } if($elenco_destinatariCC!=""){ $elenco_destinatariCC.="\n"; } # Indico il destinatarioBCC $elenco_destinatariBCC=""; if(count($destinatarioBCC)>0){ foreach($destinatarioBCC as $tmpIndex=>$tmpValue){ fputs($smtpConnect, "RCPT TO: $tmpValue" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['mailtoresponse'] = "$smtpResponse"; if($bdebug){ print("mailtoresponse: ".$smtpResponse); print("
"); } if($elenco_destinatariBCC==""){ $elenco_destinatariBCC="BCC: $tmpValue"; }else{ $elenco_destinatariBCC.=",$tmpValue"; } } } if($elenco_destinatariBCC!=""){ $elenco_destinatariBCC.="\n"; } # Indico che ora voglio scrivere l'e-mail fputs($smtpConnect, "DATA" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['data1response'] = "$smtpResponse"; if($bdebug){ print("data1response: ".$smtpResponse); print("
"); } # Costruisco l'Headers /*$mail_headers = "To: $to <$to>" . $newLine; $mail_headers .= "From: $nome $cognome <$email>" . $newLine; $mail_headers .= "CC: $to2 <$to2>" . $newLine;*/ $mail_headers = "MIME-version: 1.0\n"; $mail_headers .= "Content-type: multipart/mixed;\n boundary=\"$boundary\"\n"; //$mail_headers .= "CC: $to2 <$to2>" . $newLine; $mail_headers .= "X-attachments: $file_name\n"; if($ricevuta){ $mail_headers .= "Disposition-Notification-To: $mittente\n"; //$mail_headers .= "X-Confirm-Reading-To: $mittente\n"; } //if($ContentType!="" AND $charset!=""){ //$mail_headers .= "Date: Tue, 4 Jul 2017 11:35:41 +0200\n"; $mail_headers .= "Date: ".date("D, j M Y H:i:s O"); //} // COSTRUIAMO IL CORPO DELLA MAIL $mail_body = "--$boundary\n"; //$mail_body .= "Content-Type: text/plain; charset=us-ascii\n"; //$mail_body .= "Content-Type: text/plain; charset=iso-8859-15; format=flowed\n"; //$mail_body .= "Content-Transfer-Encoding: 7bit\n\n"; if($ContentType!="" AND $charset!=""){ $mail_body .= "Content-Type: $ContentType; charset=$charset;\n"; $mail_body .= "Content-Transfer-Encoding: 8bit\n\n"; }else{ $mail_body .= "Content-Type: text/plain; charset=iso-8859-15; format=flowed\n"; $mail_body .= "Content-Transfer-Encoding: 7bit\n\n"; } $mail_body .= "$testo\n\n"; if($file_name != ""){ //Matteo 18/06/2012 evitale inserimento allegato vuoto. $mail_body .= "--$boundary\n"; $mail_body .= "Content-Type: application/$file_type;\n name=\"$file_name\"\n"; $mail_body .= "Content-Transfer-Encoding: base64\n"; $mail_body .= "Content-Disposition: attachment;\n filename=\"$file_name\"\n\n"; $mail_body .= "$encoded_attach\n"; } if($file_name1 != ""){ //Matteo 18/06/2012 evitale inserimento allegato vuoto. $mail_body .= "--$boundary\n"; $mail_body .= "Content-Type: application/$file_type1;\n name=\"$file_name1\"\n"; $mail_body .= "Content-Transfer-Encoding: base64\n"; $mail_body .= "Content-Disposition: attachment;\n filename=\"$file_name1\"\n\n"; $mail_body .= "$encoded_attach1\n"; } $mail_body .= "--$boundary--\n"; # Invio l'e-mail //fputs($smtpConnect, "To: $to\nFrom: $email\nSubject: $subject\n$headers\n\n$body\n.\n"); fputs($smtpConnect, $elenco_destinatari.$elenco_destinatariCC."From: ".$mittente."\nSubject: $oggetto\n$mail_headers\n\n$mail_body".$newLine.".".$newLine."."); $smtpResponse = fgets($smtpConnect, 515); $this->logArray['data2response'] = "$smtpResponse"; if($bdebug){ print("data2response: ".$smtpResponse."-"); print("
"); } return substr($smtpResponse,0,4); } } /* $attach="ecopneus/esec_".$_POST[esec_ecopneus]."/ecopneus_".$_POST[formulario_ecopneus].$_POST[estensione_ecopneus]; $file_name="ecopneus_".$_POST[formulario_ecopneus].$_POST[estensione_ecopneus]; $file_type=pathinfo("../formulari/ecopneus/esec_".$_POST[esec_ecopneus]."/ecopneus_".$_POST[formulario_ecopneus].$_POST[estensione_ecopneus]); $file_type=$file_type['extension']; $file_size=filesize($attach); // APRIAMO L'ALLEGATO PER LEGGERLO E CODIFICARLO $file = fopen($attach, "r"); $contents = fread($file, $file_size); $encoded_attach = chunk_split(base64_encode($contents)); fclose($file); // DELIMITATORE $boundary = md5(uniqid(microtime())); //Cominciamo col creare le variabili che conterranno i dati da inviare nella mail: $email = "tecnico@eco-management.it"; # Recupero il campo E-Mail $to2 = "tecnico@eco-management.it"; #Imposto il l'indirizzo a cui inviare la mail $to = "software.eng@eco-management.it"; #Imposto il l'indirizzo a cui inviare la mail $subject = "Prova invio mail ecorex da estar"; # Imposto l'oggetto della mail $Contenuto = "Prova invio mail da estar"; # Recupero il campo Messaggio //Impostiamo dunque i parametri di connessione al nostro server SMTP: $smtp_server = "smtp.ecorex.it"; # Il server SMTP a cui vogliamo collegarci $port = "25"; # Porta del server...generalmente č la 25 $timeout = "30"; # Tempo di attesa per la risposta del server $username = "fax@ecorex.it"; # La vostra username $password = "fa111ax"; # La vostra password $localhost = "localhost"; # Indirizzo dell'host ospitante $newLine = "\r\n"; # Servirŕ per andare a capo nei comandi Telnet //Connettiamoci dunque al server SMTP: $smtpConnect = fsockopen($smtp_server, $port, $errno, $errstr, $timeout); $smtpResponse = fgets($smtpConnect, 515); if(empty($smtpConnect)) { $output = "Failed to connect: $smtpResponse"; return $output; } else { $logArray['connection'] = "Connected: $smtpResponse"; } //Se la connessione č andata a buon fine ci possiamo autenticare: #Diciamo al server che vogliamo autenticarci fputs($smtpConnect,"AUTH LOGIN" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['authrequest'] = "$smtpResponse"; # Invio username fputs($smtpConnect, base64_encode($username) . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['authusername'] = "$smtpResponse"; # Invio password fputs($smtpConnect, base64_encode($password) . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['authpassword'] = "$smtpResponse"; //Fatto questo "salutiamo" il server: fputs($smtpConnect, "HELO $localhost" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['heloresponse'] = "$smtpResponse"; //Ora possiamo inviare l'email vera e propria: # Indico il mittente fputs($smtpConnect, "MAIL FROM: $email" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['mailfromresponse'] = "$smtpResponse"; # Indico il destinatario fputs($smtpConnect, "RCPT TO: $to2" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['mailtoresponse'] = "$smtpResponse"; # Indico il destinatario fputs($smtpConnect, "RCPT TO: $to" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['mailtoresponse'] = "$smtpResponse"; # Indico che ora voglio scrivere l'e-mail fputs($smtpConnect, "DATA" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['data1response'] = "$smtpResponse"; # Costruisco l'Headers //$mail_headers = "To: $to <$to>" . $newLine; //$mail_headers .= "From: $nome $cognome <$email>" . $newLine; //$mail_headers .= "CC: $to2 <$to2>" . $newLine; $mail_headers = "MIME-version: 1.0\n"; $mail_headers .= "Content-type: multipart/mixed; boundary=\"$boundary\""; //$mail_headers .= "CC: $to2 <$to2>" . $newLine; $mail_headers .= "X-attachments: $file_name\n"; // COSTRUIAMO IL CORPO DELLA MAIL $mail_body = "--$boundary\n"; $mail_body .= "Content-Type: text/plain; charset=us-ascii\n"; $mail_body .= "Content-Transfer-Encoding: 7bit\n\n"; $mail_body .= "$Contenuto\n\n"; $mail_body .= "--$boundary\n"; $mail_body .= "Content-type: application/$file_type; name=\"$file_name\"\n"; $mail_body .= "Content-Transfer-Encoding: BASE64\n"; $mail_body .= "Content-Disposition: attachment; filename=\"$file_name\"\n\n"; $mail_body .= "$encoded_attach\n"; $mail_body .= "--$boundary--\n"; # Invio l'e-mail //fputs($smtpConnect, "To: $to\nFrom: $email\nSubject: $subject\n$headers\n\n$body\n.\n"); fputs($smtpConnect, "To: $to2\nCc: $to\nFrom: $email\nSubject: $subject\n$mail_headers\n\n$mail_body\n.\n"); $smtpResponse = fgets($smtpConnect, 515); $logArray['data2response'] = "$smtpResponse"; //E infine chiudiamo la connesisone col server SMTP: fputs($smtpConnect,"QUIT" . $newLine); $smtpResponse = fgets($smtpConnect, 515); $logArray['quitresponse'] = "$smtpResponse"; */ ?> Veneto Green | La Rete

Veneto Green

Sviluppo responsabile e sostenibilita' ambientale.

Aderisci

* campo obbligatorio

INFORMATIVA EX ART. 13 DEL D.LGS. N. 196/2003

Gentile Signore/a,

Desideriamo informarLa che il D.Lgs. n. 196 del 30 giugno 2003 ("Codice in materia di protezione dei dati personali") prevede la tutela delle persone e di altri soggetti rispetto al trattamento dei dati personali.

Secondo la normativa indicata, tale trattamento sarĂ  improntato ai principi di correttezza, liceitĂ  e trasparenza e di tutela della Sua riservatezza e dei Suoi diritti.

Ai sensi dell’articolo 13 del D.Lgs. n. 196/2003, pertanto, Le forniamo le seguenti informazioni:

  1. I dati da Lei forniti verranno trattati per le seguenti finalitĂ : Informazione riguardo le iniziative di Veneto Green.
  2. Il trattamento sarĂ  effettuato con le seguenti modalitĂ : manuale informatizzato altro.
  3. Il conferimento dei dati è necessario per la comunicazione pronta ed efficace a tutti i membri di Veneto Green.
  4. I dati non saranno comunicati ad altri soggetti, né saranno oggetto di diffusione.
  5. Nel trattamento non sono coinvolti i dati sensibili.
  6. Il titolare del trattamento è: Veneto Green – via Emilia 7 – Monselice (PD).
  7. Il responsabile del trattamento è Nicola Negro.
  8. In ogni momento potrà esercitare i Suoi diritti nei confronti del titolare del trattamento, ai sensi dell’art. 7 del D.Lgs. n. 196/2003.

IL SOTTOSCRITTO AUTORIZZA ai sensi e per gli effetti degli artt. 13 e 23 del D.Lgs. n. 196/2003, con la sottoscrizione del presente modulo, il proprio consenso al trattamento dei dati personali forniti a seguito della segnalazione inoltrata.



Accetto       Rifiuto