Ho questo codice:
Codice PHP:
<?php
if (isset($_POST['submit'])){
include($_SERVER['DOCUMENT_ROOT'] . "/include/common.php");
include($_SERVER['DOCUMENT_ROOT'] . "/class/avanzamenti.php");
$avanzamenti=new avanzamenti($db);
$avanzamenti->set_id_progetto($_POST['id_progetto']);
$avanzamenti->set_note($_POST['note']);
$avanzamenti->set_id_mezzo($_POST['id_mezzo']);
$avanzamenti->set_id_contatto_fatto($_POST['id_contatto_fatto']);
$avanzamenti->set_id_contatto_assegnato($_POST['id_contatto_assegnato']);
$avanzamenti->set_id_step($_POST['id_step']);
$avanzamenti->set_id_priorita($_POST['id_priorita']);
$avanzamenti->set_data_chiusura_prev($_POST['data_chiusura_prev']);
$avanzamenti->set_ubicazione($_POST['ubicazione']);
$avanzamenti->set_descfile($_POST['descfile']);
if ($_POST['action']=="insert"){
$avanzamenti->set_n_step($avanzamenti->n_step_gen($_POST['id_progetto']));
$avanzamenti->set_data_creazione(time());
echo $avanzamenti->insert();
} else {
echo $avanzamenti->update($_POST['id_avanzamento']);
}
}
$corpo1= $_POST['id_progetto'];
$mailz= $_POST['id_contatto_assegnato'];
$mailcontatti = mysql_query("SELECT email FROM contatti WHERE id_contatti = ".$mailz."");
// Genera un boundary
$mail_boundary = "=_NextPart_" . md5(uniqid(time()));
$to = $mailcontatti;
$subject = "Testing e-mail";
$sender = "postmaster@dominio.it";
$headers = "From: $sender\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/alternative;\n\tboundary=\"$mail_boundary\"\n";
$headers .= "X-Mailer: PHP " . phpversion();
// Corpi del messaggio nei due formati testo e HTML
$text_msg = "Ticket Nr.".$corpo1;
$html_msg = "[b]Ticket Nr.".$corpo1."[/b]";
// Costruisci il corpo del messaggio da inviare
$msg = "This is a multi-part message in MIME format.\n\n";
$msg .= "--$mail_boundary\n";
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: 8bit\n\n";
$msg .= "Ticket Nr.".$corpo1; // aggiungi il messaggio in formato text
$msg .= "\n--$mail_boundary\n";
$msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: 8bit\n\n";
$msg .= "[b]Ticket Nr.".$corpo1."[/b]"; // aggiungi il messaggio in formato HTML
// Boundary di terminazione multipart/alternative
$msg .= "\n--$mail_boundary--\n";
// Imposta il Return-Path (funziona solo su hosting Windows)
ini_set("sendmail_from", $sender);
// Invia il messaggio, il quinto parametro "-f$sender" imposta il Return-Path su hosting Linux
mail($to, $subject, $msg, $headers, "-f$sender")
?>
ho modificato questo codice al fine di poter spedire una mail con alcuni dati ad un destinatario "id_contatto_assegnato" quindi ho usato questo codice per risalire alla mail:
$mailcontatti = mysql_query("SELECT email FROM contatti WHERE id_contatti = ".$mailz."");
chiaramente non funziona. qualcuno ha qualche idea?