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

    Richiesta dal form non arriva su tutte le email

    Buongiorno a tutti! Ho un bel problema con un form che risiese su un server cloud

    La situazione attuale è questa:
    dal form presente sul server cloud la richiesta del form viene spedita correttamente ed il file allegato viene caricato sul server. Solo che, nonostante arrivi sempre la mail di conferma invio richiesta di registrazione al cliente, all'indirizzo amministrazione@miosito.it non arriva la mail con la richiesta di adesione e di conseguenza neanche l'allegato. Con le prove effettuate n questi giorni, ma anche nei giorni passati, la mail di richiesta iscrizione arriva su tutti gli indirizzi di posta (gmail, yahoo, alice, email di domini esterni al server cloud) fatta eccezione sugli indirizzi amministrazione@mio.it ed info@mio.it

    Se invece utilizzo il form su un mio dominio in hosting la mail arriva a amministrazione@miosito.it ed arriva anche la mail di auto-responder al cliente che invia la richiesta di registrazione.
    Può essere un problema di phpmailer?
    Grazie!
    Appurato il fatto che il problema non sia il form bisogna approfondire per capire da cosa possa dipendere la mancata ricezione delle email su amministrazione@biciclettiamo.it quando viene utilizzato il form presente sulla pagina http://www.biciclettiamo.it/bmarket/...ne_bmarket.php
    “spesso le grandi imprese nascono da piccole opportunità”
    Demostene

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Scommetto che se provi non arrivano neanche su libero.it né su hotmail.it

    Se ne è già discusso molte volte: alcuni provider usano filtri particolari per cui se non includi tutti o specifici header nell'email, queste vengono respinte o messe nello spam.

    Per info specifiche fa una ricerca, troverai diverse discussioni a riguardo, alcune anche recenti (meno di 2 mesi).

  3. #3
    Scusa l'ignoranza....in che senso " per cui se non includi tutti o specifici header nell'email "?
    Grazie.
    “spesso le grandi imprese nascono da piccole opportunità”
    Demostene

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    La funzione mail() tra i parametri opzionali ti permette di specificare degli header aggiuntivi.
    Gli header sono ad esempio i campi from, cc, bcc... eccetera.

  5. #5
    La mia pagina di elaborazione è
    Codice PHP:
    <?php

    $nome 
    $_POST['nomecontatti'];
    $email $_POST['emailcontatti'];
    $telefono $_POST['telefonocontatti'];
    $richiesta $_POST['richiestaontatti'];
    //Messaggio
    $oggetto "Invio richiesta di contatti dal sito www.miosito.it";
    $messaggio "
    Nome e Cognome: 
    $ragsociale<br><br>
    E-Mail: 
    $email<br><br>
    Telefono: 
    $telefono<br><br>
    Richiesta: 
    $richiesta<br><br>
    Oggetto: 
    $oggetto<br>";
    //Inclusione della libreria
    require_once("class.phpmailer.php");
    //Creiamo un oggetto PHPMailer e ne settiamo le variabili
    $mail = new PHPMailer();
    $mail->From $nome;
    $mail->FromName $nome;
    $mail->AddAddress("amministrazione@miosito.it");
    $mail->IsHTML(true); 
    $mail->Subject $oggetto;
    $mail->Body $messaggio;

    if(
    $mail->Send())
    echo 
    "<script>window.location='contatti_ricevuti.php';</script>";
    ?>
    creo un $headers da inserire dentro
    Codice PHP:
    $mail->Body $messaggio
    ?
    “spesso le grandi imprese nascono da piccole opportunità”
    Demostene

  6. #6
    Codice PHP:
    $mail->From $nome
    In questo campo ci va un indirizzo email, non un nome.

  7. #7
    L'ho modificato così
    Codice PHP:
    <?php
    //Percorso dove raccoglieremo gli allegati
    $percorso "allegati/";
    $ragsociale $_POST['ragsociale'];
    $nome $_POST['nome'];
    $cognome $_POST['cognome'];
    $partitaiva $_POST['partitaiva'];
    $codfiscale $_POST['codfiscale'];
    $via $_POST['via'];
    $citta $_POST['citta'];
    $provincia $_POST['provincia'];
    $telefono $_POST['telefono'];
    $cellulare $_POST['cellulare'];
    $fax $_POST['fax'];
    $email $_POST['email'];
    $oggetto $_POST['oggetto'];
    move_uploaded_file($_FILES['allegato']['tmp_name'], $percorso.$_FILES['allegato']['name']);
    //Messaggio
    $oggetto "Invio richiesta";
    $messaggio "
    Ragione Sociale: 
    $ragsociale<br><br>
    Nome: 
    $nome<br><br>
    Cognome: 
    $cognome<br><br>
    P. IVA: 
    $partitaiva<br><br>
    Codice Fiscale: 
    $codfiscale<br><br>
    Via: 
    $via<br><br>
    Citta: 
    $citta<br><br>
    Provincia: 
    $provincia<br><br>
    Telefono: 
    $telefono<br><br>
    Cellulare: 
    $cellulare<br><br>
    Fax: 
    $fax<br><br>
    E-Mail: 
    $email<br><br>
    Oggetto: 
    $oggetto<br>";
    //Inclusione della libreria
    require_once("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->From $email;
    $mail->FromName $email;
    $mail->AddAddress("amministrazione@miosito.it");
    $mail->IsHTML(true); 
    $mail->Subject $oggetto;
    $mail->Body $messaggio;
    $mail->AddAttachment($percorso.$_FILES['allegato']['name']);
    Continua a nn funzionare...
    “spesso le grandi imprese nascono da piccole opportunità”
    Demostene

  8. #8
    Codice PHP:
    $mail->FromName $email
    Qui ci va un nome.. ma è una piccolezza.
    Non è che la mail ti arriva nello spam ? Restituisce errori o lo script gira senza problemi e la mail non arriva e basta ?

    Perchè non guardate mai gli esempi di riferimento ? Io seguo sempre questo schema e non ho avuto problemi, finora.
    http://phpmailer.worxware.com/index.php?pg=exampleamail

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.