Back to top

Autore Topic: Problema invio mail con CC  (Letto 2754 volte)

Offline sssa_pb

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Problema invio mail con CC
« il: 21 Dic 2009, 11:26:39 »
Buongiorno a tutti,

 sto provando a scrivere un componente che ho installato su
un Joomla 1.5.15.
 Tra le varie operazioni dovrebbe mandare una mail a 1 destinatario ed N contatti in copia conoscenza (CC).
 Il tutto va a buon fine, tranne per il fatto che i CC vengono ignorati (con Joomla 1.5.10 non lo faceva).

 Qualcuno sa darmi una soluzione? Grazie.

La funzione che uso è

JUtility::sendMail($from, $fromname, $mailTo, $subject, $body, true, $ccMails);

$ccMail è un array di stringhe, cioè gli indirizzi mail.

Grazie

mau_develop

  • Visitatore
Re:Problema invio mail con CC
« Risposta #1 il: 22 Dic 2009, 16:13:24 »
mmhhh, mi sa che sbagli metodo, questa è la funzione nella classe jmail che permette l'invio di cc

#
function addCC($cc)
#
    {
#
        //If the carbon copy recipient is an aray, add each recipient... otherwise just add the one
#
        if (isset ($cc))
#
        {
#
            if (is_array($cc)) {
#
                foreach ($cc as $to) {
#
                    $to = JMailHelper::cleanLine( $to );
#
                    parent::AddCC($to);
#
                }
#
            } else {
#
                $cc = JMailHelper::cleanLine( $cc );
#
                parent::AddCC($cc);
#
            }
#
        }
#
    }

non mi sembra la stessa cosa che hai scritto tu.
Tu hai usato i metodi di joomla come se fosse la funzione mail del php.

Qui ci sono le reference:

http://api.joomla.org/Joomla-Framework/Mail/JMail.html#addCC

non ho avuto molto tempo per leggere ma mi sembra fatta molto bene la classe per le mail di joomla.
Ogni campo viene filtrato per far passare solo gli header corretti per quel campo.
La funzione mail di php ha una RFC penosa, ha maglie larghissime e ti consente di abusarne come meglio ti pare, come spiego qui:
http://www.spazioalchimia.it/laboratorio-di-sperimentazione/3-ce-sempre-un-perche/1-email-header-injection-full-disclosure

... quindi evviva joomla!

...tutti i filtri sono in mail.helper

Maurizio
« Ultima modifica: 22 Dic 2009, 16:28:07 da mau_develop »

Offline sssa_pb

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Re:Problema invio mail con CC
« Risposta #2 il: 22 Dic 2009, 16:51:03 »
Grazie mille per l'aiuto! Gentilissimo!!!!!

mau_develop

  • Visitatore
Re:Problema invio mail con CC
« Risposta #3 il: 22 Dic 2009, 22:33:01 »
sai che probabilmente ti ho detto una scemenza?
Infatti per scrupolo stavo controllando e ho visto usare ciò che usi tu.
Adesso cerco di capirne di più poi aggiorno.

Potresti postare la parte di codice dove valorizzi quei parametri che passi?

guarda qui:
http://www.thinkbigshot.com/blog/technical/137-send-an-email-in-joomla-15-.html

M.

Resta valido comunque il discorso del filtro sui campi, quello esiste ed è ottimo. :)
« Ultima modifica: 22 Dic 2009, 22:38:44 da mau_develop »

 



Web Design Bolzano Kreatif