Nuovo Sendit con invio newsletter schedulato

Dopo aver finalmente implementato correttamente la possibilità di utilizzare gli SMTP esterni di Gmail e di servizi esterni, oggi sto ragionando sul rilascio di una nuova ulteriore versione di Sendit con delle implementazioni di vitale importanza per un corretto invio delle newsletter in WordPress e per evitare il blocco.

Ieri ho notato che inviando la mia newsletter e utilizzando Gmail con la nuova versione di Sendit (1.4.9) dopo aver inviato circa 100 newsletter Phpmailer ha cominciato a restituire dei messaggi di errore quindi ha fallito l’invio delle newsletter sopra un certo limite.

Proprio per questo sto “sperimentando” un meccanismo di invio che permetta di interrompere lo script di invio e fare una “pausa” di N secondi ogni N email inviate con Sendit. I valori li potrete impostare a prescindere dall’utilizzo di un server SMTP.

Ho corretto alcune cose last minute che ho “toppato” nella versione precedente:

  • Visualizzazione degli iscritti errata (il div del footer sovrascriveva gli iscritti)
  • Aggiunto correttamente la classe pagination.class al repository
  • Migliorato il menu di selezione del protocollo di invio SMTP (TLS / SSL).

Importante: Alcune impostazioni sono strettamente legate ai settaggi del server (limitazioni) quindi non sempre il mancato funzionamento di Sendit è dato dal plugin.

Un altro bug emerso dall’upgrade di ieri (mattina) e segnalato da molti utenti è che nel repository SVN non era stata caricata correttamente la libreria che si occupa della paginazione (pagination.class) che ho tempestivamente rimesso e ripristinato nella versione 1.4.9 di ieri sera.

Quello che secondo me va fatto in qualche modo con la collaborazione di tutti è un Fine Tuning sui settings da utilizzare. Parlo di Fine tuning perchè su questo blog e su questo server ad esempio ho settato invii a blocchi di 30 indirizzi email e usleep() di 20 secondi.

Quindi il mio server al momento invia 30 newsletter,  interrompe l’esecuzione dello script, e continua con i prossimi 30 e via dicendo fino alla fine. Provate con queste nuove impostazioni come va l’invio delle newsletter.

26 thoughts on “Nuovo Sendit con invio newsletter schedulato

    • Ciao Felice.
      Se con firebug guardi la console, ti accorgi che l’unico problema è un error 500 che risponde il file submit.php (che è il file che scrive nel db).
      in genere questo succede quando i permessi sui file del plugin non sono settati correttamente o a volte alcuni hosting creano dei problemini.

  • Nuova feature: è possibile visualizzare gli iscritti in ordine decrescente o crescente in base allo stato della registrazione? Tipo prima i cancellati, poi i non confermati e poi i confermati.

  • Ciao Giuseppe, cosa ne pensi di dare la possibilità tramite sendit di creare autorisponditori?

  • c’è un plug in simile per joomla?
    Questo è bellissimo complimenti!

  • Ciao ragazzi, so che per Joomla esiste acaJoom per inviare newsletter.

    Comunque in laboratorio c’è una versione di Sendit che chiamerò PRO e che avrà la possibilità di utilizzare i cron jobs e il tracking delle email inviate

  • Ciao,
    dopo aver installato l’ultimo aggiornamento (1.5.2), il plugin non parla più italiano.
    Come risolvo?
    Grazie

  • Ho appena installato la vers. 1.5.2 e la sto provando.
    Il plug-in sembra non caricare la lingua italiana.
    Nell’editor compaiono i placeholders invece delle rispettive etichette (es. {#cancel} e {#update} invece di “cancella” e “aggiorna”.
    Complimenti per il bel plug-in.

  • Ciao Giuseppe ho appena installato l’ultima versione 1.5.2 e qualdo clikko su newsletter mi dà questo errore:

    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’…..on line 53

    (al posto dei ountini c’è il percorso)

    sai da cosa dipende?ho letto nei vari post che su vecchie versioni del plugin poteva dipendere dalla versione di php utilizzato, può esserci un altra spiegazione?

    grazie mille e super complimenti per il plugin!

    Paolo

  • Ciao Pino, ma prima il plugin funzionava, ora non funziona più, io 3-4 siti tutti su aruba, il plugin facendo lo stesso procedimento su 1 funziona su gli altri 3 no, anche dopo aver svuotato i database.
    Come mai?
    Inoltre sugli altri gli errori sono proprio grossolani, non mi salva gli indirizzi che aggiungo io stesso manualmente tramite il widget, sarà un problema della nuova versione?

  • Per la traduzione in italiano ho risolto così:
    nel file sendit.php
    modificare riga 19

    /*load_plugin_textdomain(‘sendit’, PLUGINDIR.’/languages/’.dirname(plugin_basename(__FILE__)));*/

    con

    load_plugin_textdomain(‘sendit’,’wp-content/plugins/sendit’);

    ed il plugin verrà tradotto correttamente.

  • Ciao, anch’io ho lo stesso problema di Paolo.
    Ossia mi da il seguente errore: Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in …….wp-contentpluginssenditclass.phpmailer.php on line 53
    Dipende dalla versione di PHP?

  • ho installato la versione 1.5.2
    ma non riesco a configurare l’smtp di mail.com
    mi dice sempre: 1 Error sending email! => SMTP Error: Could not connect to SMTP host.

    ho provato con queste configurazioni:
    smtp.mail.com
    ssl://smtp.mail.com
    smtp1.mail.com
    ssl://smtp1.mail.com

    in Port ho messo 587

    sapete come posso risolvere il problema?
    Grazie

  • Ho qualche problema con il submit del form della newsletter.
    scrivetegli dentro “bau”: se premete il tasto di submit allora scrive che c’è un errore, se battete invio invece dopo avere scritto “bau”, allora lui semplicemente ricarica la pagina…

    Questo mi crea qualche problema perchè volevo manipolare il submit per ottenere dei messaggi personalizzati.

    Mi confermate il problema?

  • Ciao a tutti, anch’io come Paolo ho problemi nell’utilizzo. Ossia quando clicko su Newsletter mi da l’errore Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘} ecc……on line 53.
    Non ho trovato nessuna soluzione su come risolvere il problema, posso dire che sto utilizzando PHP 4, può dipendere dalla versione un po’ obsoleta?
    Grazie.

  • Nel file class.phpmailer.php ho trovato due echo.

    Uno a riga 418 ad esempio

    echo $this->Lang(‘invalid_address’).’: ‘.$address;

    Ma forse è da correggere, o sbaglio io?

  • Ancora una cosa:

    WP 3.0.1 load_plugin_textdomain(‘sendit’,’wp-content/plugins/sendit’);

    Niente da fare… non riesco a farlo tradurre.

    Un aiuto?

  • Sto inserendo sendit ma non riesco a far funzionare l’iscrizione alla newsletter.
    Invece le news vengono inviate…
    Ci sono degli screenshot da guardre per vedere come configurare la parte SMTP? forse è quella??
    grazie

  • Anch’io non riesco a far funzionare l’iscrizione alle newsletter
    ho inserito il widget ma non funziona.
    Si preme dopo aver inserito la mail il tasto ISCRIVITI ma non succede niente,
    c’è da configurare qualcosa?
    Un abbraccio e buon lavoro.
    Mario

  • Ciao, ho installato questo bellissimo plugins sul mio portale, le sue potenzialità sono astronomiche, però riscontro un problema.
    Premetto, non ho settatto pop3 e smtp.
    Dopo aver effettuato le iscrizioni degli utenti, provo ad inviare la newsletter contenente un qualsiasi articolo presente nel portale, premendo invio mi risponde così: 1 Email sent to [mia mail], eppure ho caricato più di un indirizzo nell’apposita mailing list……e poi all’email alla quale dice di aver inviato la newsletter non arriva nulla.
    Tutto ha funzionato solamente 2 volte, non consecutive…..come mai?

  • non riesco a far funzionare l’iscrizione alle newsletter
    ho inserito il widget ma non funziona.
    Si preme dopo aver inserito la mail il tasto ISCRIVITI ma non succede niente…
    cosa si deve fare???
    Grazie!

Comments are closed.