================================================================================
@@ @@@@ @@ @@ @@ @@ @ @ Email System Scritto In Php
@ @ @ @ @ @ @ @ @ @ @ @ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
@@@@ @ @ @@@@ @ @ @@@@ @ @ Da Alessandro Marinuzzi
@ @ @ @ @ @ @ @ @ @@@@ ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
INTRODUZIONE:
¯¯¯¯¯¯¯¯¯¯¯¯¯
Io ho scritto A71-Mail solo per mio uso personale perchè non ero abbastanza
soddisfatto degli altri email script ;-) Adesso, A71-Mail è disponibile per
coloro che stanno ancora cercando un efficiente e personalizzabile script
php per tenere i contatti sul web con altre persone. Naturalmente, A71-Mail
non mostra il tuo indirizzo email in alcun modo rispettando la tua privacy.
Il risultato è che qualunque spammer non può infastidirti! A71-Mail può
fornire informazioni sui mittenti, così sei in grado di proteggerti in caso
di email offensive! A71-Mail sta per Alecos71-Mail ;-)
_________________________________________________
| ·-·-· A71-Mail è dedicato a mia madre! ·-·-· |
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
RICHIESTE:
¯¯¯¯¯¯¯¯¯¯
· Qualsiasi web server capace di eseguire script php.
· Php 4.3 o meglio installato sul server.
CARATTERISTICHE: (versione: 5.4 - data: 25.05.2010)
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
· supporta molteplici destinatari email.
· è gradevole e ha messaggi di errore amichevoli.
· fornisce dettagli sui visitatori come ip, browser, os, referer...
· è configurabile modificando il file "userdat.php".
· è molto facile da usare e installare.
· è fornito con una gradevole interfaccia grafica.
· è interamente configurabile poichè usa template esterni.
· ha messaggi di errore inline.
· è in grado di verificare ogni campo usando le regex.
· supporta opzionalmente un servizio whois.
· supporta un argomento esterno come variabile nell'url.
· supporta non standard browser.
· supporta 6 lingue per il momento.
· non ha bisogno di essere riconvalidato ogni volta.
· supporta email-log per ciascuna email spedita.
· supporta filtri e chiavi antispam.
· usa una tecnica captcha-like.
· include solo file che si trovano sul tuo sito web.
· supporta UTF-8.
· supporta opzionalmente un servizio GeoIP.
· supporta le skin.
· opzionalmente supporta gli allegati.
CAMBIAMENTI:
¯¯¯¯¯¯¯¯¯¯¯¯
· aggiornata la documentazione.
· corretto bug sotto MacOS(X).
INSTALLAZIONE:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯
NOTA: Quando modifichi un file, ricordati di salvarlo come formato UTF-8!
¯¯¯¯¯
Semplicemente segui questi semplici passi:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
1) Estrarre A71Mail.zip dove vuoi.
2) Modificare il file "userdat.php" usando un text-editor.
3) Modificare il file "keyword.php" usando un text-editor.
4) Copiare tutti i file nella stessa cartella sul tuo sito web.
5) Impostare i permessi per tutti i file a 755 o a 777.
6) Linkare a71mail.php nella tua pagina web.
7) Goderti A71-Mail!
8) Non c'è nient'altro da fare! ;-)
NOTE: (per esperti)
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
I seguenti file sono completamente personalizzabili così puoi adattarli per
soddisfare tue necessità grafiche:
· userdat.php <- file di configurazione (ascii,utf-8)
· formail.php <- mail form (html,utf-8)
· confirm.php <- redirect (html,utf-8)
· strg_en.php <- stringhe inglesi (ascii,utf-8)
· strg_it.php <- stringhe italiane (ascii,utf-8)
· strg_fr.php <- stringhe francesi (ascii,utf-8)
· strg_de.php <- stringhe tedesche (ascii,utf-8)
· strg_es.php <- stringhe spagnole (ascii,utf-8)
· strg_sq.php <- stringhe albanesi (ascii,utf-8)
· keyword.php <- chiavi antispam (ascii,utf-8)
· default.css <- foglio di stile (ascii,ansi)
· colored.css <- foglio di stile (ascii,ansi)
· bluesky.css <- foglio di stile (ascii,ansi)
· bluelit.css <- foglio di stile (ascii,ansi)
Se vuoi tradurre A71Mail nella tua lingua semplicemente fai una copia del
file strg_en.php e traduci le stringhe nella tua lingua ma non dimenticarti
di rinominare la tua copia tradotta di strg_en.php in strg_<lang>.php dove
<lang> è il codice lingua usato dal browser... per esempio se tu sei un uten
te giapponese rinomina la tua copia tradotta del file strg_en.php in
strg_ja.php e A71Mail riconoscerà la nuova lingua automaticamente.
Tu sei autorizzato a rinominare il seguente file ma non puoi modificarlo in
alcun modo (esempio: a71mail.php -> index.php):
· a71mail.php <- script principale (engine)
CONFIGURAZIONE: (userdat.php)
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Avvertimento: queste variabili devono iniziare con " e devono finire con ";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
· se il " è cancellato o perso lo script fallirà.
· se il ; è cancellato o perso lo script fallirà.
$size = "1024";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
La dimensione dell'allegato. 1024 è pari ad 1 MB. 0 automaticamente disabili
ta gli allegati.
$text = "LTR";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯
La direzione del testo:
· LTR è usato per la scrittura da sinistra a destra
· RTL è usato per la scrittura da destra a sinistra
$lang = "auto";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Forza il tuo linguaggio preferito (i valori consentiti sono: "it" o "en" o
"fr" o "de" o "es" o "sq" o "auto").
A71-Mail è auto-detect e quindi può ottenere il linguaggio dal visitatore
mostrando la form nella lingua nativa dell'utente (per questa finalità, il
browser deve supportare tale caratteristica). Se vuoi abilitare tale carat-
teristica auto-detect lascia $lang = ""; senza alcun valore all'interno del-
la variabile o lascia $lang = "auto";
Questo valore può essere sovrascritto invocando lo script come segue:
· http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=it
oppure
· http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=fr
oppure
· http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=de
oppure
· http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=es
oppure
· http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=sq
oppure
· http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=en
$skin = "default";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Qui puoi scegliere la skin da mostrare ai visitatori. Per adesso ci sono le
seguenti skin: default, colored, bluesky.
Questo valore può essere sovrascritto invocando lo script come segue:
· http://www.tuo.sitoweb.com/a71mail/a71mail.php?skin=default
oppure
· http://www.tuo.sitoweb.com/a71mail/a71mail.php?skin=colored
oppure
· http://www.tuo.sitoweb.com/a71mail/a71mail.php?skin=bluesky
$path = "http://www.tuo.sitoweb.com/";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Quando l'email viene spedita, il visitatore può essere deviato in un posto
specifico del tuo sito Web. Esempio:
· $path = "http://www.tuo.sitoweb.com/grazie.php";
Se vuoi, puoi usare una configurazione predefinita, cosicchè il visitatore
sarà deviato sulla root del tuo sito web. Così, se vuoi abilitare la confi-
gurazione predefinita lascia $path = ""; senza alcun valore all'interno del-
la variabile.
La variabile $path può essere sovrascritta invocando lo script come segue:
http://www.sitoweb.com/web/a71mail.php?page=http://www.sitoweb.com/info.html
oppure
http://www.sitoweb.com/a71mail/a71mail.php?page=http://www.sitoweb.com/
$mode = "_top";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Solo per utenti esperti. Deviare i visitatori su uno specifico posto del tuo
sito web può essere molto difficile se hai frame, così puoi settare uno spe-
cifico valore in modo da risolvere questo problema. Esempi:
· $mode = "_top";
Sovrascrive tutti i frame caricando una singola pagina web o l'intero sito
web.
· $mode = "_parent";
Sovrascrive l'ultimo frame caricando una singola pagina web o l'intero sito
web.
· $mode = "_self";
Carica una specifica pagina web nel frame corrente o nella finestra.
· $mode = "_blank";
Carica una specifica pagina web in una nuova finestra.
$logs = "on";
¯¯¯¯¯¯¯¯¯¯¯¯¯
Se la variabile $logs è settata a "on" un log file per ogni email spedita
sarà creato. Se la variabile $logs è settata a "off" nessun log sarà creato.
$name = "Antonio Vivaldi";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Metti nella variabile $name il tuo nome e cognome o ragione sociale.
$mail = "antonio.vivaldi@composer.it";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Metti nella variabile $mail il tuo indirizzo email. Se vuoi processare più
indirizzi email come destinatari aggiungere, dopo una virgola e uno spazio
vuoto, il nuovo indirizzo email cosicchè i contenuti dell'email form saran-
no spediti ai destinatari specificati. Esempio:
· $mail = "il_tuo@indirizzo.email.com, il_tuo_amico@indirizzo.email.co.uk";
$info = "http://www.db.ripe.net/whois?";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Questo è il servizio whois di default ma tu puoi cambiarlo con un altro. In
questo modo sarai in grado di conoscere ulteriori informazioni sul mittente
in caso di email offensiva.
$goip = "http://www.geoiptool.com/?IP=";
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Questo è il servizio GeoIP di default ma tu puoi cambiarlo con un altro. In
questo modo sarai in grado di conoscere ulteriori informazioni sul mittente.
SUGGERIMENTI E TRUCCHI:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=it&fname=tuo nome
http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=it&fmail=tua email
http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=it&subject=tuo oggetto
http://www.tuo.sitoweb.com/a71mail/a71mail.php?lang=it&message=tuo messaggio
oppure
mail.php?fname=qualcosa&fmail=qualcosa&subject=qualcosa&message=qualcosa
AUTORE:
¯¯¯¯¯¯¯
Alecos -> Nome: Alessandro Marinuzzi
Paese: Italia
E-Mail: alecos@alecos.it
Web: http://www.alecos.it
RINGRAZIAMENTI:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
· Adolf Brunner per la traduzione Tedesca.
· Javier de las Rivas per la traduzione Spagnola.
· Bledy per la traduzione Albanese.
STATO:
¯¯¯¯¯¯
A71-Mail · Copyright © 2004-2010, Alessandro Marinuzzi [Alecos] · Riservati
Tutti I Diritti.
A71-Mail è Shareware! Ciò significa che se ti piace questo software e lo usi
, ti si chiede di farmi un pagamento usando PayPal o altro sistema.
Il prezzo è 10 Euro! La licenza è valida per un solo sito web, se vuoi usare
A71-Mail in più siti web devi acquistare pił licenze.
LEGALE:
¯¯¯¯¯¯¯
Questo software è soggetto ai seguenti termini di licenza:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
1) Non puoi modificare lo script a71mail.php, gli altri file sono editabili.
2) Non puoi distribuire tale software assieme a materiale osceno o illegale.
3) Non puoi modificare in alcun modo l'archivio che contiene il mio script
e tutti i file inerenti senza il mio consenso espresso.
4) Non puoi usare questo software per qualsiasi scopo illegale o osceno.
5) Non puoi usare questo software come un emailer anonimo.
6) Non puoi usare questo software per spammare o spedire email offensive.
7) Accetti ogni rischio scaricando questo software come descritto sotto.
8) Se non sei d'accordo con questi termini di licenza, cancella ora questo
software!
DISCONOSCIMENTO:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
QUESTO SOFTWARE E' FORNITO "COSI' COME E'", SENZA GARANZIA DI ALCUN TIPO, O
ESPRESSA O IMPLICITA, O DIVERSAMENTE. USANDO QUESTO SOFTWARE, ACCETTI OGNI
RISCHIO. ALESSANDRO MARINUZZI NON SARA' RITENUTO RESPONSABILE PER QUALUNQUE
DANNO DIRETTO O INDIRETTO, INCLUDENDO IL DANNO PER QUALUNQUE DATO O INFORMA-
ZIONE CHE POSSONO ANDARE PERSI.
================================================================================