salve ragazzi vi mostro il mio codice, devo inviare mail con + allegati:
Codice PHP:
<table class="tablemodel">
<tbody><tr>
<td class="tablemodelheader"><b>Periodo</b></td>
<td class="tablemodelheader"><b>Emissione</b></td>
<td class="tablemodelheader"><b>Importo (€)</b></td>
<td class="tablemodelheader"><b>N° fattura</b></td>
<td class="tablemodelheader"><b>Seleziona</b></td>
</tr>
<?
$query1 = "SELECT * FROM lettura WHERE lettura.codice = '".$codice."'";
$result1 = mysql_query($query1) or die(mysql_error());
if (mysql_num_rows($result1) > 0)
{
while ($fattura = mysql_fetch_assoc($result1))
{
$pdf_completo = $fattura["fattura"].".pdf";
$pdf_completo_percorso = ".$fattura["directory"]."/".$pdf_completo;
?>
<tr>
<td class="cellmodel"><?=$fattura["periodo_fattura"]?></td>
<td style="text-align: center;" class="cellmodel"><?=date("d/m/Y",strtotime($fattura["data_emissione"]))?></td>
<td style="text-align: right;" class="cellmodel"><?=$fattura["importo"]?></td>
<td style="text-align: right;" class="cellmodel"><a href="<?=$pdf_completo_percorso?>" target="_blank"><?=$fattura["fattura"]?></a></td>
<td style="text-align: center;" class="cellmodel">
<input onClick="setTitoloMail();" tabindex="1" name="listOfInvoices1[]" value="<?=$fattura["fattura"]?>" type="checkbox">
</td>
</tr>
<tr>
<?
}
}
?>
</tbody></table>
</div>
</td>
</tr>
<tr>
<td style="border-top:1px solid #cccccc" colspan="2"> </td>
</tr>
<tr>
<td colspan="2" align="center">
<div class="dialogButton">
<img src="css/v.png" align="middle">
<input type="submit" value="Invia" id="Invia" class="gwt-Button" />
</div>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</form>
fin qui tutto ok, mi passo l'array listOfInvoices1[] ,lo inserisco nell'oggetto della mail, ma non riesco ad inserirlo come allegato.
Codice PHP:
echo $codice;
$email = $_POST["email"];
$from = $_POST["from"];
$to = $_POST["to"];
$title = $_POST["title"];
$text = $_POST["text"];
$listOfInvoices1 = $_POST["listOfInvoices1"];
foreach($listOfInvoices1 as $intrest)
{
echo $intrest;
}
echo "<br/>";
include("class/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail-> charset = "windows-1251";
$mail-> charset = "utf-8";
$mail->SetFrom(MITTENTE_EMAIL, MITTENTE_NOME);
$email = "miamail@gmail.com";
$test = "RIF. : Fatt. ".implode(' - Fatt. ', $_POST['listOfInvoices1']);
$test2 = implode(',', $_POST['listOfInvoices1']);
$mail->Subject = "RIF. : Fatt. ".implode(' - Fatt. ', $_POST['listOfInvoices1']);
//$mail->Body = $body;
//inseriamo i tag HTML e i CSS per formattare il messaggio
$mail->Body .= '<html><body><head><style>';
.....
$mail->Body .= '<p>Cordiali saluti</p>';
$mail->Body .= '</body></html>';
$mail->AddAttachment(....);//qui tengo il problema perchè dovrei passare l'array ed aggiungere al allegato il percorso ossia directory dove prendere il pdf...
$mail->Mailer = MAILER;
$mail->Host = SMTP;
$mail->AddAddress($email);