Visualizzazione risultati 1 fino 9 di 9

Discussione: Messaggi di gruppo non funzionano

  1. #1
    L'avatar di PassioneCNC
    PassioneCNC non è connesso Neofita
    Data registrazione
    02-12-2013
    Messaggi
    16

    Predefinito Messaggi di gruppo non funzionano

    Ciao a tutti
    Ho un forum creato con MYBB v.1.8.19
    La funzione PHP Mail penso funzioni correttamente perchà ad una nuova registrazione arriva correttamente la mail con il link di conferma.
    Se invece cerco di inviare una mail di gruppo non ne esce nemmeno una e nei log di errore delle mail trovo
    Codice:
    MyBB was unable to send the email using the PHP mail() function
    Ho visto che altervista ha una limitazione nell'invio di mail massive QUI ma allora non capisco come poter fare.
    Non è quindi possibile avere un forum su Altervista? Le mail di gruppo sono una consuetudine in un forum.

    Ho provato ad usare Sendgrid ma permette l'invio di 100 mail in modo gratuito e poi basta. Vorrei risolvere senza un esborso economico perchè il forum è solo un passatempo.

    Sapete come posso risolvere?
    Grazie

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,175

    Predefinito

    Non conosco così bene MyBB, ma se vuoi inviare molte email identiche, puoi usare le copie carbone (CC o CCN, cerca sul forum per altre info): risulterà un solo invio lato AlterVista.

    Ciao!

  3. #3
    L'avatar di PassioneCNC
    PassioneCNC non è connesso Neofita
    Data registrazione
    02-12-2013
    Messaggi
    16

    Predefinito

    Perfetto ti ringrazio.
    Ora cerco qualche post dove se ne parla.

  4. #4
    L'avatar di PassioneCNC
    PassioneCNC non è connesso Neofita
    Data registrazione
    02-12-2013
    Messaggi
    16

    Predefinito

    Niente, non ne esco perchè non ci capisco niente di codice.
    E' un'ora e mezza che leggo post ma non ho trovato molto forse perchè sbaglio le chiavi di ricerca.
    Ho trovato questo post che parla della CCN ma non so dove andare a mettere quel codice.

    Aiuto mi serve una guida passo passo.

  5. #5
    L'avatar di PassioneCNC
    PassioneCNC non è connesso Neofita
    Data registrazione
    02-12-2013
    Messaggi
    16

    Predefinito

    Nel frattempo ho scoperto che le mail di registrazione e le mail di gruppo vengono gestite con due script differenti.
    Per le mail di gruppo vengono usati questi due file

    https://pastebin.com/VxXi5JGt

    https://pastebin.com/UAetCVV0

    Ho provato ha leggere i file per capire come integrare l'invio con le copie carbone (bcc) ma non ho trovato nulla e non so nemmeno se sia da fare dentro questi file la modifica.
    Rimango sempre sconcertato per il fatto che questo problema delle mail di gruppo da mybb su Altervista sia così difficile da risolvere, possibile che solo io abbia questo problema.
    Comunque grazie per la pazienza se vorrete aiutarmi.

  6. #6
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,175

    Predefinito

    Ho guardato i file ma non ho trovato la chiamata alla funzione mail(), deve essere in qualche altro file del core dell'applicativo. Forse è possibile modificarlo ma prima bisognerebbe trovarlo.

    Nel weekend forse avrò un po' di tempo per guardarci, ma non ti assicuro nulla.

    EDIT: ho trovato le chiamate a mail(), ( \inc\mailhandlers\php.php:65 e :69), ma quelle chiamate sono ovviamente a basso livello. Bisognerebbe trovare il punto dove vengono chiamate le funzioni più ad alto livello ogni volta con l'email dell'utente differente, ma non l'ho trovato. Bisognerebbe capire dall'evento che scatena l'invio di email, quali funzioni coinvolge.

    Ciao!
    Ultima modifica di alemoppo : 06-10-2019 alle ore 13.04.08

  7. #7
    L'avatar di PassioneCNC
    PassioneCNC non è connesso Neofita
    Data registrazione
    02-12-2013
    Messaggi
    16

    Predefinito

    @Alemoppo ti ringrazio per il tempo dedicato.
    Io continuo a cercare una soluzione nei vari forum ma non ne vengo a capo.
    Ma quindi questo mail().php è un file? Dovrei cercare un file con nome mail().php?
    Oppure devo cercare un file con all'interno la chiamata mail()?
    Giusto per capire.
    Grazie.

  8. #8
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,175

    Predefinito

    Citazione Originalmente inviato da PassioneCNC Visualizza messaggio
    Oppure devo cercare un file con all'interno la chiamata mail()?
    La chiamata mail() l'ho già trovata: è nel file /inc/mailhandlers/php.php righe 65 e 69.
    Il problema è che mail() è la primitiva, quindi viene ogni volta richiamata con una email differente.

    Da qualche parte nel codice dovrebbe esserci una cosa del tipo:

    Codice:
    ciclo(tutte_le_email -> email_x)
    {
         invia_email(email_x);
    }
    invia_email sicuramente farà uso della mail() trovata sopra, ma appunto siccome viene richiamata con una email alla volta, non riusciamo a "prenderle tutte" e immetterle nel campo "ccn".

    D'altro canto, nel codice sopra, invece di usare invia_email potremmo modificarlo in questo modo:

    Codice:
    $header = 'bcc ';
    ciclo(tutte_le_email -> email_x)
    {
         $header = $header . email_x.', ';
    }
    mail(tuaemail, oggetto, messaggio, $header);
    Non so se mi sono spiegato (ovviamente il codice non va bene, occorre sistemare piccoli particolari ma era per dare un'idea.

    Ciao!
    Ultima modifica di alemoppo : 07-10-2019 alle ore 18.44.20

  9. #9
    L'avatar di PassioneCNC
    PassioneCNC non è connesso Neofita
    Data registrazione
    02-12-2013
    Messaggi
    16

    Predefinito

    Ok grazie alemoppo
    Non so più cosa fare. Mi sono reso conto che anche le mail che dovrebbero avvisare gli utenti di una nuova risposta ad un post non partono, evidentemente usano lo stesso script.
    Va bene, cercherò tra i vari file se trovo qualche indizio.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •