• Home
  • Forum
  • Fare Web
  • PHP

[PHP] Invio mail automatico dopo compilazione form - db

  • Creatore Discussione Creatore Discussione Borghese
  • Data di inizio Data di inizio 3 Feb 2019
Prec.
  • 1
  • 2
Primo Prec. 2 di 2

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 8 Feb 2019
  • #21
poi dovresti controllare bene il passaggio delle variabili, ricevo questa mail dall'ultimo script postato

 
B

Borghese

Nuovo Utente
3 Feb 2019
14
0
1
  • 9 Feb 2019
  • #22
Allora, ci sono riuscito !!
Ho sistemato le variabili, grazie al tuo consiglio, e creato altre due array per altri due campi, il risultato è quasi perfetto :


Dico quasi perché mi rimane da capire come impostare l'indirizzo del destinatario nello script di phpmailer (attualmente è nella pagina html quindi visibile a chi ispeziona il codice, ancora tanto è in locale, ma quando sarà online è un problema) e poi impostare l'invio a più indirizzi (ho provando separando i destinatari da "," o ";" ma non parte la mail. Ancora meglio sarebbe riuscire a fargli pescare gli indirizzi mail degli utenti registrati, direttamente dal DB
Sto leggendo in giro per il web, e facendo prove, ma non mi esce...e non capisco il perchè!
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 9 Feb 2019
  • #23
l'indirizzo degli utenti destinatari, puoi memorizzarli nello script di configurazione del servizio mail,
per intenderci, lo stesso script dove sono dichiarati $eM_Host, $eM_Port ecc.
oppure se ti é comodo, puoi creare una tabella nel db e usarla per compilare i destinatari della mail,

potresti memorizzare gli indirizzi classificandoli per categoria in modo da poter estrarre gli indirizzi in funzione del tipo di "incident" e quindi destinare le mail a gruppi diversi

per aggiungere più destinatari puoi richiamare pi§ volte
$mail->AddAddress($indirizzo1);
$mail->AddAddress($indirizzo2);

ma puoi anche usare più volte
$mail->AddCC();
per le copie per conoscenza

e per ultimo
$mail->AddBCC();
per le copie per conoscenza nascoste
 
B

Borghese

Nuovo Utente
3 Feb 2019
14
0
1
  • 9 Feb 2019
  • #24
Fatto, ma non funziona....sto sbagliando qualcosa ma non capisco cosa :
Senza aggiungere quei campo invece funziona tutto correttamente

PHP:
 $to               = $_POST['destinatario'];     
    $from             = $_POST['mittente'];
    $INCIDENT         = $_POST['Ticket'];
    $AREA             = $_POST['Area'];
    $SERVIZIO         = $_POST['Servizio'];
    $INDICEIMPATTO    = $_POST['Impatto'];
    $INDICEURGENZA    = $_POST['Urgenza'];
    $indirizzo1       = $_POST['indirizzo1'];

    $mail = new PHPMailer(false);
    
    $mail->IsSMTP();
    
    try {
      $mail->Host       = "smtp.gmail.com";                    // DA PERSONALIZZARE
      $mail->SMTPDebug  = 0;                     
      $mail->SMTPAuth   = true;
      $mail->SMTPSecure = "tls";
      $mail->Port       = 587;                   
      $mail->Username   = "xxxxxxxx@gmail.com";      // DA PERSONALIZZARE
      $mail->Password   = "xxxxxxxxx";                            // DA PERSONALIZZARE
      $mail->AddReplyTo($from, $from);
      $mail->AddAddress($to);
      $mail->AddAddress($indirizzo1);
      $mail->SetFrom($from, $from);
      $mail->AddReplyTo($from, $from);
 

marino51

Utente Attivo
28 Feb 2013
3.205
207
63
Lombardia
  • 10 Feb 2019
  • #25
qui avevi scritto i parametri giusti del servizio gmail
https://forum.mrw.it/threads/php-invio-mail-automatico-dopo-compilazione-form-db.53339/#post-207059

nell'ultimo post leggo parametri sbagliati

$mail->AddReplyTo($from, $from);
é inserito 2 volte nello script con parametri uguali, perché ?
 
Ultima modifica: 11 Feb 2019
B

Borghese

Nuovo Utente
3 Feb 2019
14
0
1
  • 12 Feb 2019
  • #26
Allora, ci siamo !!!

Con questo script :

PHP:
try {
      $mail->Host       = "smtp.gmail.com";                    // DA PERSONALIZZARE
      $mail->SMTPDebug  = 0;                     
      $mail->SMTPAuth   = true;
      $mail->SMTPSecure = "tls";
      $mail->Port       = 587;                   
      $mail->Username   = "aaaa@gmail.com";      // DA PERSONALIZZARE
      $mail->Password   = "qqqqqqq";                            // DA PERSONALIZZARE
      $mail->AddReplyTo($from, $from);
      $mail->AddAddress('xxxx@xxx');
      $mail->AddAddress('yyyy@yyyyy');
      $mail->SetFrom($from, $from);
      $mail->AddReplyTo($from, $from);

Sono riuscito a togliere gli indirizzi dei destinatari dalla pagina html, e lasciarli visibili sono nella pagina php che richiama lo script.
Compilando e salvando il form, entrambi i destinatari impostati ricevono correttamente la mail.
non chiedermi perchè, ma usando come protocollo "SSL" e come porta la "465" la mail non parte! con TLS e la 587 nessun problema.

Ora, siccome i destinatari di questa mail in realtà sarebbero diversi, (una 20ina) mi piacerebbe, anzichè aggiungere 20 "AddAddress" che li pescasse dalla tabella sql.
Nel DB ho una tabella, che si chiama "login" che al suo interno contiene diversi campi : Nome, Cognome, Foto, Telefono etc etc...e il campo "MAIL"

Come posso fare, nell'ADDADDRESS, a dirgli : Leggi il destinatario dalla colonna "Mail" nella tabella "Login" ?
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
Invio dati database via email php
  • Maelstrom
  • 23 Nov 2022
  • PHP
Risposte
0
Visite
1K
PHP 23 Nov 2022
Maelstrom
M
Z
PHP.INI - STMP per invio email con PHP
  • z.cristiano
  • 21 Ago 2021
  • Server Dedicati e VPS
Risposte
0
Visite
5K
Server Dedicati e VPS 21 Ago 2021
z.cristiano
Z
U
PHP bottone per invio mail o ritorno al form
  • uffre
  • 3 Nov 2019
  • PHP
Risposte
15
Visite
9K
PHP 7 Nov 2019
uffre
U
G
Invio mail con php da dati prelevati da un database
  • Gioppino
  • 25 Ott 2019
  • PHP
Risposte
9
Visite
2K
PHP 26 Ott 2019
Gioppino
G
[PHP] Invio Mail
  • AC1
  • 23 Ott 2019
  • PHP
Risposte
18
Visite
4K
PHP 28 Ott 2019
AC1
[PHP] Modulo email invio
  • ANDREA20
  • 15 Apr 2019
  • PHP
Risposte
5
Visite
2K
PHP 22 Apr 2019
curzio.maria
C
Errore invio email con PHP
  • Tommy03
  • 20 Mar 2019
  • PHP
Risposte
1
Visite
1K
PHP 20 Mar 2019
Carnacky79
C
C
[PHP] Problema Invio Email Elseif
  • Claudia1
  • 18 Ago 2018
  • PHP
Risposte
2
Visite
1K
PHP 21 Ago 2018
alankanz
A
[PHP] Problema invio mail con funzione mail()
  • Alex@1983
  • 17 Ago 2018
  • PHP
Risposte
3
Visite
5K
PHP 24 Ago 2018
borgo italia
Invio email con PHP
  • Tommy03
  • 7 Giu 2018
  • PHP
Risposte
3
Visite
1K
PHP 8 Giu 2018
borgo italia
A
[PHP] RISOLTO Invio Mail con Tabella
  • Alex@1983
  • 4 Mag 2018
  • PHP
Risposte
2
Visite
2K
PHP 4 Mag 2018
Alex@1983
A
[PHP] Invio mail da form dubbio
  • paloppa
  • 1 Mar 2018
  • PHP
Risposte
17
Visite
3K
PHP 1 Mar 2018
marino51
F
Form mail php errore invio
  • fla88vus
  • 28 Set 2017
  • PHP
Risposte
5
Visite
3K
PHP 18 Mag 2018
smanimania
S
[PHP] problema script invio e-mail
  • Punix
  • 30 Ago 2017
  • PHP
Risposte
2
Visite
2K
PHP 30 Ago 2017
Punix
A
[PHP] Invio email quando viene visitata una pagina
  • Alex@1983
  • 31 Lug 2017
  • PHP
Risposte
7
Visite
1K
PHP 1 Ago 2017
zorro
[PHP] problema invio multiplo allegati mail
  • cobra_72
  • 19 Lug 2017
  • PHP
  • 2
Risposte
21
Visite
6K
PHP 9 Ago 2017
borgo italia
Z
Limite invio newsletter con PHP - mail()
  • z.cristiano
  • 15 Mag 2017
  • PHP
Risposte
4
Visite
2K
PHP 16 Mag 2017
z.cristiano
Z
[PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email
  • Matteo Lorenzon
  • 2 Mar 2017
  • WordPress
Risposte
1
Visite
6K
WordPress 5 Mar 2017
Astrit
E
Rimuovere "dati in memoria" dopo invio mail [PHP]
  • eleumas
  • 20 Gen 2017
  • PHP
Risposte
18
Visite
5K
PHP 26 Gen 2017
marino51
[MySQL] [PHP] Invio email ordine
  • ANDREA20
  • 26 Nov 2016
  • MySQL
Risposte
12
Visite
3K
MySQL 30 Nov 2016
borgo italia
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?