- Home
- Categorie
- Coding e Sistemistica
- PHP
- mail 3 utenti
-
Scusa ma gli altri due destinatari sono quelli che metti in cc e cc1? perchè di questi non c'è traccia in mail()
-
ops! sì sì li avevo levati per fare un test ovviamente il cod è così:
$result = mail($to, $cc, $cc1, $subject, $message);
e in ogni caso invia solo al primo indirizzo e per ogetto e messaggio mette il primo indirizzo..
non so come far partire 3 mail o listare gli indirizzi estratti
-
prova questa sintassi
$to = "tuo_indirizzo";
$to .= "2_indirizzo";
$to .= "3_indirizzo";ne puoi aggiungere quanti ne vuoi
-
leggevo da qualche parte che non tute le versioni di php supportono il cc e bbc fai una ricerca anche in questo e verifica la compatibilità con il tuo server
cmq io ho utilizzato il metodo che ti ho segnalato e funge
-
Grazie ora tento!
questa sintassi mi obbliga a scrivere l'indirizzo per esteso tra ""?
-
Di solito per spedire mail in cc e in bcc si inseriscono le informazioni nell'header (guarda questo esempio)
-
grazie emj
ma non manda nulla.. sono incasinato con il codice!
comunque il server è questo:
*MySQL 4.0.24_Debian-10sarge2-log *grazie stucco
l'avevo letto ma volevo evitare di scrivere l'indirizzo in chiaro per il fatto dello spam
-
Scusa linno ma cosa intendi per indirizzo in chiaro? quell'esempio che ti ho postato va bene anche se ricavi gli indirizzi e-mail da un database... intendevi questo? o non ho capito bene io?
-
ahà! è questo che non capivo!!!
tu mi dici così?$id = mysql_insert_id();
$_SESSION['id_var'] = '$id';
mysql_select_db($database_testmp, $testmp);
$query_tsp = "SELECT mail, dest1, dest2, tipo, descrizione, fornitore FROM tsp WHERE id = '$id'";
$tsp = mysql_query($query_tsp, $testmp) or die(mysql_error());$header = "From: [EMAIL="[email protected]"][email protected][/EMAIL]
Reply-To: 'mysql_result($tsp,'id','mail')'
X-Mailer: PHP/4.0.2
bcc: 'mysql_result($tsp,'id','dest1')'
cc: 'mysql_result($tsp,'id','dest1')'";
$subject = "Segnalazione intervento ".mysql_result($tsp,'id','tipo');
$message = mysql_result($tsp,'fornitore','descrizione');
$result = mail ($header, $subject, $message);ma già mi pare di aver scritto codice sbagliato....
-
Attenzione, guarda il comando mail() sul sito php.net (http://it.php.net/manual/it/function.mail.php) nel comando mail che hai scritto non ci sono tutti gli argomenti e quelli che ci sono sono invertiti, l'ordine è questo:
bool mail ( string a, string oggetto, string messaggio [, string header_addizionali [, string parametri_addizionali]] )
-
niente da fare non capisco proprio il concetto!!!!!
non mi gira il cervello!!
-
<?php
$id = mysql_insert_id();
$_SESSION['id_var'] = '$id';
mysql_select_db($database_testmp, $testmp);
$query_tsp = "SELECT dest, dest1, dest2, tipo, descrizione, fornitore FROM tsp WHERE id = '$id'";
$tsp = mysql_query($query_tsp, $testmp) or die(mysql_error());while($tsp_q = mysql_fetch_array($tsp))
{
//qui inserire il modulo per l'invio, così da fare per ogni record un giro di invii}?>
quando devo inviare email, io uso fare così e non mi da errore.
spero ti sia utile
fammi sapere!
-
ops! pensavo fosse chiuso il trhead...
non mi rispondeva più nessuno, se ho ben capito con il while si ripetemetto l'intestazione e chiudo grfaffa prima di mail?
grazie comunque ora provo a fare così