Back to top

Autore Topic: Form con invio dinamico delle mail  (Letto 3978 volte)

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Form con invio dinamico delle mail
« il: 26 Set 2016, 19:47:50 »
Buon giorno, vorrei provare ad implementare un form che invii le mail ad indirizzi in maniera dinamica.
Mi spiego:
Il form avrebbe dei campi fissi, nome cognome, telefono etc.
Avrebbe una selezione co tendina per decidere a quale settore si è interessati.
In base alla scelta relativa alla tendina si dovrebbe associare un indirizzo mail specifico a cui indirizzare la posta.

Secondo voi è fattibile? Se si esiste qualche estensione che potrebbe fare al mio caso?

Grazie in anticipo.

Offline marine

  • Moderator
  • Instancabile
  • *****
  • Post: 6314
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #1 il: 26 Set 2016, 20:21:44 »
Prova a vedere su www.icagenda.it se trovi qualche tutorial che fa al caso tuo,
oppure aspetta il parere di giusebos che su queste cose ne sa a pacchi,
oppure di qualche altre utente ferrato in materia.

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #2 il: 26 Set 2016, 23:13:44 »
si nel sito c'è una guida con esempio scaricabile
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #3 il: 27 Set 2016, 10:23:27 »
Grazie per le informazioni, stavo provando a registrarmi al sito per scaricare il file di demo ma mi esce questo errore:

L'ultima richiesta è stata negata perchè contiene un Invalid Token (operazione non valida). Ricarica la pagina e riprova.

Offline marine

  • Moderator
  • Instancabile
  • *****
  • Post: 6314
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #4 il: 27 Set 2016, 10:45:09 »
Prova a cancellare la cache del tuo browser o ad entrare in modalità di navigazione anonima

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #5 il: 27 Set 2016, 13:36:49 »
Grazie per l'aiuto, ho una domanda se possibile per giusebos.
Quando arriva la mail nel messaggio arriva nella voce destinatario riporta o em1 o em2 o em3.

é possibile modificare questo aspetto in modo che arrivi il nome dal destinatario a cui è associato l'indirizzo mail?

P.s. mi sono arrivate 3 mail identiche dal quel form, ovviamente tutte sull'indirizzo scelto nella tendina? non ho fatto modifiche se non cambiare gli indirizzi mail.

Possibile che debba eseguire dei settaggi supplementari?
« Ultima modifica: 27 Set 2016, 13:52:44 da lucantropo »

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #6 il: 27 Set 2016, 17:03:03 »
do un aggiornamento così magari si capisce meglio.
Il form funziona, manda la mail all'indirizzo selezionato ma invia sempre 3 mail identiche.
Se nel setup aggiungo un ulteriore indirizzo mail corrispondente ad una nuova selezione nella tendina mi riporta questo errore:

Mailer Error: You must provide at least one recipient email address.

Ringranzio in anticipo per l'aiuto

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #7 il: 27 Set 2016, 17:56:03 »
Grazie per l'aiuto, ho una domanda se possibile per giusebos.
Quando arriva la mail nel messaggio arriva nella voce destinatario riporta o em1 o em2 o em3.

é possibile modificare questo aspetto in modo che arrivi il nome dal destinatario a cui è associato l'indirizzo mail?

P.s. mi sono arrivate 3 mail identiche dal quel form, ovviamente tutte sull'indirizzo scelto nella tendina? non ho fatto modifiche se non cambiare gli indirizzi mail.

Possibile che debba eseguire dei settaggi supplementari?

em1 può diventare amministratore1 o quel che vuoi, meglio usare un nome senza spazi ed eviterei trattini e underscore, quindi un bel camelcase è indicato: contabilitaTerzoPiano, amministrazioneRossi, ufficioTecnicoBianchi

quindi sono 2 i posti dove settare questo:

dentro la dropdownlisl

Codice: [Seleziona]
amministrazione=amministrazione
commerciale=commerciale
assistenza=assistenza

e nell'elemento "Custom Code" che sta in setup/OnSubmit

Codice: [Seleziona]
<?php
// set a default recipient
$recipient 'amministrazione';
if ( isset(
$form->data['recipients']) && $form->data['recipients'] ) {
  
$recipient $form->data['recipients'];
}
$emails = array (
  
'amministrazione' => 'amministrazione@esempio.com',
  
'commerciale' => 'commerciale@esempio.com',
  
'assistenza' => 'assistenza@esempio.com' );  
$form->data['email_to_use'] = $emails[$recipient];
?>
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #8 il: 27 Set 2016, 17:58:12 »
do un aggiornamento così magari si capisce meglio.
Il form funziona, manda la mail all'indirizzo selezionato ma invia sempre 3 mail identiche.
Se nel setup aggiungo un ulteriore indirizzo mail corrispondente ad una nuova selezione nella tendina mi riporta questo errore:

Mailer Error: You must provide at least one recipient email address.

Ringranzio in anticipo per l'aiuto

Forse c'è un equivoco, quel form serve a inviare un messaggio via form potendo scegliere il "dipartimento/indirizzo".
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #9 il: 27 Set 2016, 18:12:12 »
Forse c'è un equivoco, quel form serve a inviare un messaggio via form potendo scegliere il "dipartimento/indirizzo".

Grazie per le risposte.

Provo a riassumere per vedere se ho capito bene:

La tendinda di selezione nel tuo form fa scegliere un dipartimento e manda il messaggio all'indirizzo mail associato.

Giusto?

Se così fosse io utilizzerei lo stesso form ma nello specifico fare scegliere dei territori o delle sedi, saranno più di 3.

Ogni territorio/sede sarà associato ad un indirizzo mail corrispondente.

Ho provato quindi ad aggiungere un nuovo campo nel dropdown e associare un ulteriore indirizzo mail nel custom code.

Mi sembrava un operazione semplice ma mi riporta l'errore precedentemente indicato.

Inoltre oltre a questo aspetto che si potrebbe risolvere dato che ho comunque il tuo file originale, riscontro un altro problema, ovvero che selezionando il dipartimento mandail messaggio al corretto indirizzo associato, ma alla fine ne arrivano 3 identici.


Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #10 il: 27 Set 2016, 18:16:46 »
cioè ogni volta che premi invio partono 3 messaggi?
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #11 il: 27 Set 2016, 18:22:25 »
cioè ogni volta che premi invio partono 3 messaggi?

esatto

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #12 il: 27 Set 2016, 18:23:50 »
in onsubmit hai un elemento email, come è configurata la sezione "Basic" e "Advanced"?
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #13 il: 27 Set 2016, 18:40:47 »
in onsubmit hai un elemento email, come è configurata la sezione "Basic" e "Advanced"?
si in pratica è ancora come il form di esempio, ho solo modificato l'indirizzo mail mettendo quello del mio sito

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #14 il: 27 Set 2016, 18:51:43 »
puoi allegare screenshot o indicare dato per dato?
Gl'indirizzi possono essere di fantasia
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #15 il: 28 Set 2016, 10:05:24 »
Scusa il ritardo ieri sera non ero al pc:

Ecco gli screen dovrebbero esserci tutti

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #16 il: 28 Set 2016, 10:36:16 »
apparentemente è tutto ok, prova a svuotare la cache di chronoforms icona delete cache nel pannello di controllo di chronoforms. Ho aggiunto un ulteriore indirizzo e ti confermo che funziona.

Ti ricordo che la funzione di spedizione email è legata alla perfetta configurazione di invio email su joomla. Io uso il metodo con smtp.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #17 il: 28 Set 2016, 10:58:38 »
Secondo te con php mail non funziona a dovere?


Ora lo sto testando su un mio sito e magari posso passare ad smtp.


Sul sito in produzione vedo più ostico questo passaggio.

Offline lucantropo

  • Appassionato
  • ***
  • Post: 708
  • Sesso: Maschio
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #18 il: 28 Set 2016, 11:58:39 »
Faccio un aggiornamento.
Aggiunto un ulteriore indirizzo e ora funziona, probabilmente mi son perso un apice o una virgola del codice per la strada.

Ho svuotato la cache di chronoform, cambiato il metodo di invio da sito in smtp, cancellato la cache di joomla, cancellato la cache del browser (giusto per anche se non serviva).

Continua a mandarmi 3 messaggi.

Sul sito dove sto facendo i test utilizzo chrono form da sempre, gli altri form mandano correttamente un messaggio solo.
Ovviamente sono form semplici che inviano direttamente ad un unico indirizzo mail, ma lo scrivo per ipotizzare che il problema stia da un altra parte.

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Form con invio dinamico delle mail
« Risposta #19 il: 28 Set 2016, 13:28:54 »
l'uniche impotesi che mi vengono in mente sono:
  • lìindirizzo mittente (quello del sito) corrisponde ad uno degli indirizzi destinatario, e non va bene mai, io per non avere mai errori mi creo sempre un indirizzo vero che uso solo come mittente del sito, qualcosa come sito@dominio.it
  • l'indirizzo di destinazione ha dei re-inoltri/alias che ti sei dimenticato. Cambia indirizzo con tuo personale e prova.
Pure se si è in fase di test, per verificare che tutto funzioni bene occorre:
  • un indirizzo mittente (from) per il sito dedicato solo a questo, quindi nessuno indirizzo che verrebbe utilizzato per altro, tipo info@tuosito.com
  • tre o 4 (a secondo delle scelte su dropdown) indirizzi diversi dove ricevere il messaggio
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

 



Web Design Bolzano Kreatif