Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    39

    [PHP MAIL()] problema invio mail di natale:

    Ciao a tutti, ho un problema nell'invio delle newsletter di natale.
    Le mail vengono spedite, ma non arrivano mai a destinazione.

    vi riporto la pagina dove uso la funzione mail() di php:
    PREMESSA:
    -da db ricevo to (indirizzi dei destinatari per ora ne ho messi solo 5)
    -da una form ricevo messaggio ed oggetto
    -dalla form e da db ricevo i dati senza errori

    codice:
    ...
    <body> 
    	<?php
    	require ("function.php");
    	$db = connection();
    	$sql="SELECT * FROM tabella";
    	$rs=mysql_query($sql,$db);
    	$tot_mail = 0; ?>
    	<table border="3">
    	<?
    		while($riga=mysql_fetch_array($rs)){
    		$to = $riga[to];
    		$from = "indirizzo@mail.it";
    		$oggetto = $_POST[oggetto];
    		$messaggio = $_POST[messaggio];
    		$headers = "MIME-Version: 1.0\r\n";
    		$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    		$headers .= "Content-Transfer-Encoding: 7bit\r\n";
    		$headers .= "From: " . $from . "\r\n";
    		if($num_mail_inviate <= 20){
    
                                //uso della funzione mail
    			mail($to, $oggetto, $messaggio, $headers);
                               //fine uso della funzione mail
    
    			$num_mail_inviate++;
    			print "<tr class='contatti'> <td>hai inviato la mail N°: $num_mail_inviate 
    ";
    		}elseif($num_mail_inviate ==21){
    			print "ho inviato $num_mail_inviate mail, attendo 10 secondi, poi riinizio... 
    ";
    			sleep(10);			
    			$num_mail_inviate=0;
    		}
    		echo "
     destinatario mail: 
     ".$to."
     Oggetto: 
     ".$oggetto."
     Messaggio: 
    ".$messaggio."
     Headers messaggio: 
     ".$headers.""."
     </td> </tr>";		
    		$tot_mail++;
    		}
    	?>
    	</table>
    	<?
    	print "E-mail inviate: $tot_mail ";
    	?> 
    </body>
    dubbio:usando altri programmi di newsletter mi fanno inserire il server smtp, in questo caso non serve?

    Qualche consiglio?
    Grazie mille in anticipo,
    Mauro.

  2. #2
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    fai così:

    Codice PHP:
    mail('mail@mail.com','oggetto','messaggio',$headers,'-fMAILVERA@TUOSITO.IT'); 
    Devi aggiungere un parametro alla fine che è "-f" e (tutto attaccato) una mail REALE del tuo sito.

    Avevo lo stesso identico problema... prova così, sono sicuro che funzierà
    Guybrush Threepwood

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.