Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : SimoR 30 Jun 2012, 17:15:33

: [RISOLTO]Invio e-mail multiple con form contatti di joomla
: SimoR 30 Jun 2012, 17:15:33

La soluzione a fine pagina.

Ciao Ragazzi,
rieccomi con un nuovo problema =)


Ho utilizzato il "contatti" di joomla, ora come tutti sappiamo quando viene compilato invia l'email..


Es.


"Tizio"... compila il form sul sito e l'email arriva a "Caio"..


Io avrei bisogno di far arrivare l'email anche ad un secondo utente..


Ovvero:


"Tizio" compila il form sul sito.. l'email arriva a "Caio".. e arriva anche a "Sempronio" è possibile ?
Però deve essere tutto nascosto


Da:Tizio
A: Caio
Ccn: Sempronio
Oggetto: Email scritta dal sito
Testo: questa è un email
: Re:Invio e-mail multiple con form contatti di joomla
: tomtomeight 30 Jun 2012, 17:22:25
Ti conviene usare un indirizzo di gruppo, verifica se il tuo gestore del servizio email te lo concede altrimenti devi sottoscriverlo come servizio aggiuntivo. In questo modo ottieni un indirizzo virtuale a cui associare n indirizzi reali, 2 o 20 o 200 come da servizio sottoscritto. Nessun destinatario potrà conoscere gli indirizzi associati.
: Re:Invio e-mail multiple con form contatti di joomla
: SimoR 30 Jun 2012, 21:31:06
I due indirizzi sono differenti. Mai possibile che non si può modificare all'interno ??
: Re:Invio e-mail multiple con form contatti di joomla
: mau_develop 30 Jun 2012, 21:42:21
Mai possibile che non si può modificare all'interno ??
-------------------------------------------------------------------------
certo che lo puoi modificare, fai riferimento alle api, guarda chi, cosa e come lo fa (ci sarà un metodo o una classe) e modifichi il codice

M.

: Re:Invio e-mail multiple con form contatti di joomla
: nellocammar 03 Jul 2012, 14:41:15
Se la mail e' del tipo pincopallo@tuosito. it poi vedere in gestione mail del tuo dominio se ti fa inoltrare nuovamente i messaggi per reinviarli ulteriormente ad un altro indirizzo, potrebbe essere una soluzione se il giochetto lo devi fare solo per 2 o poco piu' di utenti
: Re:Invio e-mail multiple con form contatti di joomla
: tomtomeight 03 Jul 2012, 16:28:20
... vedere in gestione mail del tuo dominio se ti fa inoltrare nuovamente i messaggi per reinviarli ulteriormente ad un altro indirizzo, ..
sarebbe solo un redirect senza inviare all'indirizzo primario ma solo un inutile rimbalzo da un indirizzo ad un altro per poi spedire solo ad un unico indirizzo finale.
: Re:Invio e-mail multiple con form contatti di joomla
: SimoR 03 Jul 2012, 17:46:25
Se la mail e' del tipo pincopallo@tuosito. it poi vedere in gestione mail del tuo dominio se ti fa inoltrare nuovamente i messaggi per reinviarli ulteriormente ad un altro indirizzo, potrebbe essere una soluzione se il giochetto lo devi fare solo per 2 o poco piu' di utenti
sarebbe solo un redirect senza inviare all'indirizzo primario ma solo un inutile rimbalzo da un indirizzo ad un altro per poi spedire solo ad un unico indirizzo finale.


Troppi giri..
Ho aperto il file "controller.php" al percorso /www.nomesito.it/components/com_contact


alla riga 193 dove c'è scritto
:
$mail->addRecipient( $contact->email_to );

molto semplicemente ne ho aggiunto un'altro..
:
$mail->addRecipient( $contact->email_to );
$mail->addRecipient( "miaemail@dominio.it" );


funziona benissimo l'invio!
Solo che controllando l'email... si nota che è stato inviato a 2 persone.

Consigli ??????
 
: Re:Invio e-mail multiple con form contatti di joomla
: mau_develop 03 Jul 2012, 19:27:01
quindi forse addrecipient non è il meglio... secondo me capisci da solo se guardi quì

http://docs.joomla.org/API15:JMail
http://docs.joomla.org/How_to_send_email_from_components

M.
: Re:Invio e-mail multiple con form contatti di joomla
: SimoR 03 Jul 2012, 19:31:24
quindi forse addrecipient non è il meglio... secondo me capisci da solo se guardi quì

http://docs.joomla.org/API15:JMail (http://docs.joomla.org/API15:JMail)

M.


Per poter inviare a contatti multipli modificare il file "controller.php" al percorso

/www.nomesito.it/components/com_contact

alla riga 193


da così:
:
$mail->addRecipient( $contact->email_to );

a così:
:
$mail->addRecipient( $contact->email_to );
$mail->addBCC( "miaemail@dominio.it" );


N.B. L'email inserita dal back-end di joomla non visualizzerà l'invio ad altri, mentre l'email inserita con la metodo addBCC visualizzerà a chi è stata inviata.


Editato inserendo la soluzione !