Inviare mail con href

Max61

Utente Attivo
2 Mar 2014
740
4
18
Buongiorno sono alle prese con un altro problema, cioè inviare una mail a più persone direttamente dal link href con indirizzi mail presi dal DB.
Per ora il codice utilizzato è questo:
PHP:
<a href="mailto:[email protected]">Invia una mail</a>
ma è limitante, in quanto quando ho la necessità di cambiare nominativo e quindi anche l'indirizzo mail nel DB, lo stesso non viene aggiornato.
Ho quindi tentato di modificare il codice così:
PHP:
<a href="<?php echo $Mail; ?>">Mail</a></span><br />Invia una mail</a>
non funziona.
Il campo $Mail contiene gli indirizzi mail che sono nel DB, che recupero tramite una query il cui risultato è corretto, infatti
con questo
PHP:
echo '' . mysql_result($result, $i, 'Mail') . '';
visualizzo tutti gli indirizzi presenti nel Db, ma non riesco poi a passarli al link.

Avete una soluzione?

Con la speranza di essere stato chiaro...

Grazie
Max61
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, potresti provare cosi
PHP:
<?php
$mail = array("[email protected]", "[email protected]", "[email protected]");
$bcc = "";
foreach ($mail as $value) {
    $bcc .= "&&bcc=" . $value;
}
?>
<a href="mailto:[email protected]?<?php echo $bcc; ?>">Scrivi mail</a>
La invii a te stesso e in copia nascosta a tutti gli altri, in questo modo chi riceve vedrà solo la tua e la sua mail.
Io ho usato un array tu dovrai costruire la stringa dai risultati del db.
Non ti converrebbe usare la funzione mail di php ?
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Ciao, potresti provare cosi
PHP:
<?php
$mail = array("[email protected]", "[email protected]", "[email protected]");
$bcc = "";
foreach ($mail as $value) {
    $bcc .= "&&bcc=" . $value;
}
?>
<a href="mailto:[email protected]?<?php echo $bcc; ?>">Scrivi mail</a>
La invii a te stesso e in copia nascosta a tutti gli altri, in questo modo chi riceve vedrà solo la tua e la sua mail.
Io ho usato un array tu dovrai costruire la stringa dai risultati del db.
Non ti converrebbe usare la funzione mail di php ?



Ciao e grazie per l'aiuto, ma io non riesco a farlo funzionare, se hai ancora tempo per dedicartici ti allego il codice che utilizzo per ricavare gli indirizzi mail dal DB:
PHP:
<?php
	// richiamo lo script responsabile della connessione a MySQL
	require 'Connessione.php';
	
// numero di risultati da visualizzare per pagina
        $per_page = 5;
 
        // calcola le pagine totali
        $result = mysql_query("SELECT id, Mail FROM tblrilevatori");
        $total_results = mysql_num_rows($result);
        $total_pages = ceil($total_results / $per_page);
 
        // controlla se la variabile 'page' è impostata nell'URL (es: view-paginated.php?page=1)
        if (isset($_GET['page']) && is_numeric($_GET['page']))
        {
                $show_page = $_GET['page'];
 
                // mi assicuro che il valore di $show_page sia valido
                if ($show_page > 0 && $show_page <= $total_pages)
                {
                        $start = ($show_page -1) * $per_page;
                        $end = $start + $per_page;
                }
                else
                {
                        // errore - mostra il primo set di risultati
                        $start = 0;
                        $end = $per_page;
                }
        }
        else
        {
                // se la pagina non è impostata, mostra il primo set di risultati
                $start = 0;
                $end = $per_page;
        }
 
        // visualizza impaginazione
         for ($i = 1; $i <= $total_pages; $i++)
        {
               
        }
        echo "</p>";
		 
        // visualizza i dati in tabella
        echo "<table border='0' cellpadding='8'>";
        
        // loop tra i risultati della query del database, visualizzandoli in tabella
        for ($i = $start; $i < $end; $i++)
        {
                // mi assicuro che PHP non cerchi di mostrare risultati che non esistono
                if ($i == $total_results) { break; }
 
                // emissione del contenuto di ogni riga in una tabella
                echo "<tr>";
                //echo '<td>' . mysql_result($result, $i, 'id') . '</td>';
                echo '' . mysql_result($result, $i, 'Mail') . '';
				echo "</tr>";
        }
        // chiude la tabella>
        echo "</table>";

Per quanto riguarda la funzione mail di PHP, tempo fa ci avevo provato ma senza successo.

Grazie ancora per la Tua disponibilità
Max61
 
Discussioni simili
Autore Titolo Forum Risposte Data
I [PHP] inviare form con allegato tramite una mail PHP 1
A [PHP] Inviare mail con piu immagini allegate PHP 6
M Come inviare due mail diverse con phpmailer PHP 6
M Inviare mail con PHP tramite Mozilla PHP 3
F inviare una mail con php mailer PHP 3
I Inviare E-mail con un ciclo per tabella PHP 3
U Inviare una mail con autenticazione smtp PHP 4
C Inviare mail con allegato PDF non uppato PHP 2
S problemi ad inviare mail in locale con php PHP 13
A Non riesco ad inviare una mail attraverso PHP su Xampp PHP 2
angelo85 Sito joomla che permetta agli utenti di inviare mail Joomla 2
M Inviare mail dopo due giorni lavorativi PHP 3
P Creare form e inviare via mail HTML e CSS 2
S inviare the_title() in una mail tramite form html/php PHP 0
N Inviare mail di conferma al cliente PHP 0
E Inviare una mail automaticamente, da un account gmail PHP 1
U form mail per inviare tracciabilità corriere PHP 0
P Inviare mail da form php anche al mittente PHP 37
IImanuII Form mail scelta se inviare il testo in html PHP 5
Pennablu1 Form per inviare e mail HTML e CSS 10
E Estrarre dati dal DB e inviare mail PHP 10
L Inviare Contenuto DIV via Mail PHP 1
M Inviare una mail a più utenti. Problemi SMTP Windows e Software 3
N problemi ad inviare una mail su host gmail Posta Elettronica 1
A Inviare file Excel autocompilato via mail..si ma come? PHP 2
U aiuto per script php inviare una mail PHP 1
S carrello, non riesco ad inviare tutti gli ordini via mail Classic ASP 9
grottafelix Inviare un form a due mail Classic ASP 6
csi Inviare file jpg in locale alla stampante con php PHP 0
M Inviare un file su un server remoto con JavaScript Javascript 0
E Inviare variabile a PHP da ciclo in JS Javascript 0
M Inviare dati nel db dopo risposta alert PHP 0
L inviare i dati di un form ad un database PHP 6
D INVIARE PAGINA XHTML TRAMITE EMAIL HTML e CSS 1
O [PHP] inviare dati da form e script ajax PHP 0
D [HTML] Inviare un link contenente un' immagine HTML e CSS 4
M Inviare variabili da menu a tendina a pagina php con post PHP 6
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
C non riesco a inviare la posta con account alice Posta Elettronica 1
F [Javascript] Inviare i campi di un form col metodo post Javascript 7
L [Javascript] aiuto non riesco a inviare in get dal server web locale su altervista con httpRequest Javascript 0
L 120 SMS Gratis da inviare in qualsiasi momento Vendere e Acquistare pubblicita' online 0
H [PHP] Inviare dati PHP 3
E [PHP] inviare 2 form consecutivamente PHP 4
S PHP: inviare via email contenuto di una funzione PHP 4
A Creare da form un PDF da inviare come allegato. PHP 1
I Inviare dati POST tramite curl PHP 0
danjde inviare dati testuali verso iframe PHP 5
max_400 Si possono inviare sms con php? PHP 3
M inviare email con access MS Access 3

Discussioni simili