Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    invio Email, problema con mittente e Cc

    salve, ho provato il seguente script di "bonny666" e fa al caso mio. grazie.

    tuttavia ho un problema da risolvere.
    quando ricevo l'email posso visualizzare nella mia casella ("vostra@email.it")
    solo l'oggetto ma non il mittente.
    come si modifica questo script per visualizzare anche l'email del mittente?
    ed eventualmente per inserire un indirizzo destinatario in Cc quale codice devo aggiungere?



    Codice PHP:
    <?php
    # Qui sotto va inserito l'indirizzo URL per il redirect
    $redirect "index.htm";
    if (
    $_POST['nome'] != "") { # se il campo nome non è vuoto
    if ($_POST['mittente'] !="") { # se il campo mittente non è vuoto
    if ($_POST['messaggio'] != "") { # se il campo messaggio non è vuoto

    $a "vostra@email.it";
    $da $_POST['mittente'];
    $nome $_POST['nome'];
    $oggetto $_POST['oggetto'];
    $messaggio "E-mail inviata da: $nome 
     
     
    {$_POST['messaggio']} 
     
     
     "
    ;
    $headers "MIME-Version: 1.0\r\nContent-type: text/html; charset=iso-8859-1\r\nFrom: $da";
    if (
    mail($a,$oggetto,$messaggio,$headers)) {
    header ("location: $redirect");
    } else { echo 
    "Invio dell'email non riuscito."; }
    } else { 
    header("location: formmail.php?e=3"); } # redirect in caso sia vuoto il campo messaggio
    } else { header("location: formmail.php?e=2"); } # redirect in caso sia vuoto il campo mittente
    } else { header("location: formmail.php?e=1"); } # redirect in caso sia vuoto il campo nome

    ?>

  2. #2
    puntualizzazione:

    questo script lo devo adattare per inviare email, piú che per riceverne.
    sono email che comprendono informazioni di interesse per gli utenti di un certo servizio.

    se tali utenti si vedono ricevere email senza indicazione del mittente, ma solo con indicazione dell'oggetto (cosí come avviene secondo lo script che ho postato qui sopra),
    le mail medesime rischiano di finire nel cestino perché possono essere scambiate per messaggi spazzatura.

    come risolvere il problema?
    grazie...

  3. #3
    qualcuno puó aiutarmi a risolvere il problema?

  4. #4

    problema risolto.

    Se sostituisco questo nuovo frammento di codice:

    Codice PHP:
    if (mail($a,$oggetto,$messaggio,
         
    "From: $da\r\n" .
         
    "Reply-To: $repl\r\n" .
         
    "X-Mailer: PHP/" phpversion())){
          
    header ("location: $redirect");
          } else { echo 
    "Invio dell'email non riuscito."; } 
    a quello vecchio:

    Codice PHP:
    if (mail($a,$oggetto,$messaggio,$headers)) {
    header ("location: $redirect"); 
    il funzionamento é ora perfetto!!

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.