invio email con più di un allegato

mediasteno

Utente Attivo
25 Gen 2010
120
0
0
Salve ho necessità di modificare uno script per l'invio di email con più allegati. Io parto dal seguente script:
PHP:
.... 

                                $nomefile_tmp = $_FILES["allegato"]["tmp_name"];   //indirizzo dell'allegato
                                $tipoallegato = $_FILES["allegato"]["type"];       //tipo allegato
                                $nomeallegato = $_FILES["allegato"]["name"];       //nome dell'allegato

                                $ogg = stripslashes($_POST['oggetto']);

            $intestazioni = "From: $mittente\nReply-To: $reply\nX-Mailer: Sismail Web Email Interface\nMIME-version: 1.0\nContent-type: multipart/mixed;\n boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT\nX-attachments: $nomeallegato";
            
            $body_top = "--Message-Boundary\n";
            $body_top .= "Content-type: text/html; charset=iso-8859-1\n";  
            $body_top .= "Content-transfer-encoding: 7BIT\n";  
            $body_top .= "Content-description: Mail message body\n\n";  

            $msg_body = $body_top . $msg;
            
            $filez = fopen($nomefile_tmp, "r");
            $contents = fread($filez, filesize($nomefile_tmp));
            $encoded_attach = chunk_split(base64_encode($contents));  
            fclose($filez);  
            
            $msg_body .= "\n\n--Message-Boundary\n";  
            $msg_body .= "Content-type: $tipoallegato; name=\"$nomeallegato\"\n";
            $msg_body .= "Content-Transfer-Encoding: BASE64\n";  
            $msg_body .= "Content-disposition: attachment; filename=\"$nomeallegato\"\n\n";
            $msg_body .= "$encoded_attach\n";  
            $msg_body .= "--Message-Boundary--\n";                                 

                                  if(mail($destinatario,$ogg,$msg_body,$intestazioni))
                                  {
...
che mi permette di inviare un solo allegato. Ora ho cercato di modificarlo per consentirmi l'invio di più allegati ma non ho ottenuto il risultato sperato.
Se qualcuno può aiutarmi. Cosa esattamente devo andare a modificare?
 

mediasteno

Utente Attivo
25 Gen 2010
120
0
0
Ho risolto il problema di inviare una email con più allegati utilizzando la classe phpmailer l'unica cosa che per recuperare gli allegati, li ho inseriti in una cartella indicando poi il percorso in questo modo:
$mail->AddAttachment("allegati/allegato1.doc");
$mail->AddAttachment("allegati/allegato2.doc");
Se però voglio recuperare gli allegati tramite un form come devo fare?
nel form ho:

HTML:
$nomefile_tmp01 = $_FILES["allegato01"]["tmp_name"];   //indirizzo dell'allegato
                                $tipoallegato01 = $_FILES["allegato01"]["type"];       //tipo allegato
                                $nomeallegato01 = $_FILES["allegato01"]["name"];       //nome dell'allegato
                                
                                $nomefile_tmp02 = $_FILES["allegato02"]["tmp_name"];   //indirizzo dell'allegato
                                $tipoallegato02 = $_FILES["allegato02"]["type"];       //tipo allegato
                                $nomeallegato02 = $_FILES["allegato02"]["name"];       //nome dell'allegato

ciò che mi blocca è come impostare il codice per il recupero dell'allegato.
 
Discussioni simili
Autore Titolo Forum Risposte Data
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
Cosina Upload multiplo con invio allegati per email PHP 0
Tommy03 Errore invio email con PHP PHP 1
Tommy03 Invio email con PHP PHP 3
Matteo Lorenzon [PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email WordPress 1
Y INVIO AUTOMATICO EMAIL CON PHP PHP 4
P problemi invio email con phpmailer PHP 47
L invio smtp con phpmailer - problema invia due volte la email allo stesso utente PHP 0
Monital Invio email con dati di una funzione JS PHP 1
S creazione test con invio risposta a una email prescelta PHP 4
A invio email con immagine inline senza clips PHP 0
R invio email php con allegato PHP 1
P Problemi con phpmail ed invio email PHP 0
A problema con l'invio della password tramite email PHP 23
L Invio di una doppia email con CDO Classic ASP 2
asevenx errore durante l'invio di email con CDONTS Classic ASP 8
andreas88 invio email con ASP Classic ASP 1
L Aiuto con form invio email PHP 2
I invio email con POP Web Server 2
G Invio email con allegati PHP 5
M invio email con php PHP 1
G Script php per invio email con controllo sintassi e record MX PHP 0
G Script php per invio email con controllo sintassi e record MX PHP 7
G Problemi con l'invio email da un host remoto PHP 2
V problemi con invio email in formato html PHP 1
G invio email con cdonts? Classic ASP 2
M Invio dati database via email php PHP 0
M Invio di email PHP 0
S Invio email da form PHP 8
max1974 Invio email PHP 12
F Estrazione Email di persone selezionate e attive / facebook + invio di massa! Annunci servizi di Social Media Marketing 0
ANDREA20 [PHP] Modulo email invio PHP 5
C [PHP] Problema Invio Email Elseif PHP 2
bubino8 [WordPress] Invio email da sito WordPress 2
A [PHP] Invio email quando viene visitata una pagina PHP 7
L Settaggio parametri per invio email Ip Cam Sricam IP Cam e Videosorveglianza 13
B MYSQL-INVIO EMAIL O MESSAGGIO AVVISO MySQL 0
R PROBLEMA INVIO EMAIL AL CAMBIO DI STATO ORDINE E-Commerce 1
ANDREA20 [MySQL] [PHP] Invio email ordine MySQL 12
ANDREA20 [PHP] Non riesco ad impostare reset password invio via email PHP 6
ANDREA20 [PHP] Invio ordine via email PHP 14
A Invio Email alla connessione di un Client su Lan Reti LAN e Wireless 2
B Invio email multiple PHPMAILER PHP 3
asevenx problema invio email tramite form PHP 3
Y Invio email automatico database background Database 1
J Scritp invio email convalida indirizzo PHP 13
A invio email dove sbaglio PHP 1
Task Mc Problema form invio email da sito ç__ç PHP 4
Z Invio email PHP 6
J while dentro while per invio email blocchi PHP 0

Discussioni simili