Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: News Letter in PHP

  1. #1

    News Letter in PHP

    Ciao a tutti, sto finendo di realizzare un programmino molto semplice per l'invio di news lettere on-line al fine di tracciare statistiche sulla lettura, click su link, ecc...

    Una demo funzionante la trovi su:
    http://www.sin-italia.com/apps/xnews

    Avverto chiunque volesse provarlo che i testi delle mail da inviare vanno creati con Ms Outlook Express che per il momento è l'unico editor di mail che mi permette di salvarle su disco in formato RFC.

    Bene, a questo punto espongo il mio problema.

    Quando si compone la mail da inviare è necessario inserire il seguente testo "##TRACE_MAIL##" in un punto qualsiasi della mail stessa.
    Quando di carica la mail nel sistema questa particolare stringa viene convertita in un tag HTML IMG che carica un'immagine remota. Ovviamente carica uno script PHP passando alcuni valori che permettono il tracciamento della mail.

    Funziona tutto perfettamente... tranne che la maggior parte dei client mail (da outlook a gMail) tendono a bloccare le immagini esterne alle mail che visualizzano!!!!

    QUESTO é UN PROBLEMA GROSSO!

    Non è che posso andare a spiegare a tutti i destinatari che devono cliccare su "visualizza mail".

    Il primo sistema che ho escogitato per aggirare il problema è il seguente: Visto che nella mail possono essere inseriti dei link tracciabili (quando ci clicchi sopra il click viene registrato) molto semplicemente viene registrato, oltre al click, anche la lettura della mail. (Questa versione non è ancora on-line! Ho appena chiuso l'editor!)

    Quanto scritto sopra funziona benissimo! Resta il fatto che se un utente non clicca sui link, o se la mail non prevede link siamo punto e a capo!

    Pensavo di aggiungere un'altra stringa tipo "##TRACE_MAIL_LINK##" che crea un link ipertestuale del tipo "Clicca qui per darmi un minimo di feedback!" però non è molto carino.... Con l'immagine è meglio.. visualizzi un piccolo logo e tutti son contenti.

    Bene... come posso fare?
    JS? CSS?

    Vorrei far notare che c'è l'esigenza di mantenere la semplicità di utilizzo! Cioè, anche un ateo del web riesce a creare una mail anche bellina con Outlook Express ed inviarla con il mio sistema... Se mi metto a dovergli far scrivere codice HTML o peggio JS potrebbe essere un problema!

    Comunque... sono disperato!!!!
    Ogni aiuto è super gradito!

    Ciao!
    Marco.
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

  2. #2
    Ciao,
    se le mail vengono aperte in una finestra a parte di solito sono visibili.
    Comunquw l'unica alternativa al problema è creare una mail con le immagini embedded (cioè le immagini vengono spedite con l'html e tutto il resto).

    Per semplificarti la vita ti consiglio la classe PhpMailer
    per favore NIENTE PVT TECNICI da sconosciuti

  3. #3
    ciao, mi sa che non mi sono spiegato al meglio.

    Il problema non sono le immagini embedded... per quelle non c'è nessun tipo di problema come ovviamente per eventuali allegati!

    Il problema è che utilizzo un'immagine esterna che viene generata da uno script php. A questo script passo alcuni parametri relativi alla mail ed in questo modo riesco a tener traccia ad esempio di quante volte un utente X ha letto la News Letter Y.

    Quando un client mail blocca di default le immagini esterne questo sistema viene meno in quanto, non permettendo il caricameno dell'immagine esterna, lo script che esegue il tracciamento non viene esegito!

    Io devo trovare un modo per poter sempre lanciare una chiamata a tale script al momento in cui un utente legge la mail!

    Qualche idea?
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

  4. #4
    [supersaibal]Originariamente inviato da Marburg

    Io devo trovare un modo per poter sempre lanciare una chiamata a tale script al momento in cui un utente legge la mail!

    [/supersaibal]
    Avevo capito che ti serviva una soluzione alternativa alle immagini esterne, per questo ti avevo suggerito quelle embedded.
    Che io sappia non c'è modo di fare quello che vuoi senza il consenso attivo dell'utente (cioè un click), visto che il blocco delle immagini esterne serve proprio ad evitare che l'utente possa inviare inconsapevolmente informazioni (anche soltanto sulla sua esistenza) all'esterno
    per favore NIENTE PVT TECNICI da sconosciuti

  5. #5
    Presumo anche io... sono anche contento di ciò... se no gli spammisti sarebbero troppo gioiosi!

    Il problema è che adesso sto affrontanto il problema non tanto x fare dello spam quanto x realizzare un buon software e vorrei trovare una soluzione pratica...

    Nei prossimi giorni proverò a valutare come si comportano richieste di css esterni o di JS esterni.

    Altre soluzioni proprio non me ne vengono in mente...
    Utilizzando un TAG OBJECT presumo che si vada incontro agli stessi identici problemi delle immagini...

    Va bè... hai dato uno sguardo al programma per caso? Hai qualche consiglio da darmi?

    Tra poco metto on-line una versione aggiornata con alcune migliorie di gestione per la creazione delle News Letter.

    Ciao!
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

  6. #6
    Originariamente inviato da Marburg

    Nei prossimi giorni proverò a valutare come si comportano richieste di css esterni o di JS esterni.

    Altre soluzioni proprio non me ne vengono in mente...
    Utilizzando un TAG OBJECT presumo che si vada incontro agli stessi identici problemi delle immagini...
    Temo che sia tutto bloccato, almeno fino a quando l'utente non apre la mail in una finestra apposita.

    Va bè... hai dato uno sguardo al programma per caso? Hai qualche consiglio da darmi?
    Sì, dal punto di vista grafico mi sembra molto user-friendly.
    Unica cosa: la newsletter viene inviata da PHP come modulo Apache? Cioè da una pagina web? Oppure da uno script PHP-CLI.
    Perchè nel primo caso , se ci sono davvero molte mail da inviare, potresti mezzo impallare il webserver.

    Se vuoi utilizzare la seconda opzione posso fornirti diverso materiale.

    [OT]
    Sono stato sul sito della tua ditta, carina l'idea di aprire il cancello con uno squillo di cell
    per favore NIENTE PVT TECNICI da sconosciuti

  7. #7
    [OT] Grazie x l'apprezzamento sui cancelli... In verità l'idea non è proprio mia... Il pezzo che fisicamente opera l'apertura nn l'ho certo inventato io! La mia idea è solo quella di provare a commercializzarlo con un canale di vendita di agenti... Va bè, tra pochi giorni inizierò a venderlo e si vedrà come va...

    Comunque al momento l'invio è operato da uno script php che comunica via socket con un smtp remoto.. (Ho guardato phpMail ma mi pare troppo complicata e poco utilizzabile... se vai su www.xblueproject.com trovi una prima descrizione del mio progetto di software base x lo sviluppo web (su cui si basa anche l'sw delle News Letter).. in questo package è compreso pure una serie di oggetti dedicate all'invio ed al parsing delle mail RFC.)
    Comunque... il sistema l'ho testato inviando + di 5000 mail (mi stannno ancora arrivando le notifiche di fallimento perhcè gli indirizzo erano generati a casaccio!). Ci ha messo circa un'ora e mezza finchè io mi stavo guardando un divx... tutto è andato bene.

    L'altro sistema di cui parli non lo conosco. Mi piacerebbe saperne di più se sei così gentile da spiegarmelo.

    Tieni conto che il cliente che mi ha commissionato questo software lo farà girare su Aruba x cui non so se sarà possibile far girare eseguibili sul server...

    Grazie, ciao!
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

  8. #8
    [QUOTE]Originariamente inviato da Marburg
    [OT] Va bè, tra pochi giorni inizierò a venderlo e si vedrà come va...
    [/OT]
    Chissà che sia un successo, in bocca al lupo

    Comunque al momento l'invio è operato da uno script php che comunica via socket con un smtp remoto..
    Allora se si tratta di Aruba credo che difficilmente potrai usare PPH-CLI (PHP come linguaggio di shell, cioè non eseguito dal webserver ma direttamente dall'interprete PHP).
    http://it.php.net/features.commandline

    Praticamente qualsiasi script PHP che non faccia uso di caratteristiche proprie del webserver può essere eseguito come script da linea di comando: le prestazioni sono migliori e dovresti metterci molto meno di un'ora per 5000 mail.

    Occhio però che anche con il tuo sistema non so se aruba ti permetterà di settare un time limit dello script di un'ora (default è 30 secondi)....

    (Ho guardato phpMail ma mi pare troppo complicata e poco utilizzabile... www.xblueproject.com
    PHPmailer non mi sembra complicata, trovi diversi esempi di utilizzo sul sito.
    Ti permette anch'essa di utilizzare l'SMTP, può essere utilizzata indifferentemente su pagine WEB o via CLI e ti semplifica l'operazione di composizione delle mail.
    per favore NIENTE PVT TECNICI da sconosciuti

  9. #9
    L'invio viene fatto con più caricamenti di pagina...

    Prova a fare un'invio e vedrai! Praticamente c'è un javascript che lancia uno script in un frame nascosto... so che non è un sistema molto rispettoso degli standard... però in questo modo posso creare una barra di avanzamento che rende sicuramente più accattivante il programma.

    Da impostazioni puoi settare il numero di mail che vengono inviate ad ogni passo (caricamento di pagina) della procedura di invio.

    5000 mail le ho mandate facendo invare 1 mail x pagina... in questo modo riesco ad inviare anche mail di 3Mb senza grossi problemi! (Tranne che News Letter di 3Mb bisogna essere pazzi x inviarle :-)

    Andrò sicuramente a vedere questa cosa del PHP-CLI che mi interessa parecchio.

    X xBlue.. è uno strato software che permette di fare molte cosette... comprende una serie di oggetti per manipolare date, liste di oggetti, paginare liste di oggetti con riferimenti automatici alle pagine, caricare files da browser in modo semplicissimo impostando filtri su dimensioe, estensione, content-type e altro, navigare il file system con tutti i metodi necessari per creare, modificare, eliminare files e directory....
    Poi ci sono un set di oggetti x manipolare mail.

    La cosa più bella è un sistema di gestione template... permette al grafico di creare le interfaccie in WYSIWYG (Es con DreamWeaver) senza conoscere niente di PHP... Poi permette di gestire un supporto multilingua, un supporto per creare sistemi multiskin....

    Insomma, mi sono creato una robetta che mi velocizza si un casino la creazione di applicazioni e permette al mio grafico di fare le cose molto belle... io sono programmatore lui è grafico... nn sappiamo niente l'uno dell'altro lavoro!

    Ecco questo è tutto...

    Ci sentiamo quando avrò fatto un po' di prove con questo CLI... magari avrò molte cose da chiedrti!

    Ciao!
    By Pegoraro Marco
    http://adessoweb.biz- AdessoWEB - Siti web professionali a prezzo accessibile!
    http://consulenza-web.com- Il mio blog!

  10. #10
    Originariamente inviato da Marburg

    X xBlue.. è uno strato software che permette di fare molte cosette... comprende una serie di oggetti per manipolare date, liste di oggetti, paginare liste di oggetti con riferimenti automatici alle pagine, caricare files da browser in modo semplicissimo impostando filtri su dimensioe, estensione, content-type e altro, navigare il file system con tutti i metodi necessari per creare, modificare, eliminare files e directory....
    Poi ci sono un set di oggetti x manipolare mail.
    Interessante, lo metto tra le cose da testare
    per favore NIENTE PVT TECNICI da sconosciuti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.