Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema mail php

  1. #1

    problema mail php

    Ciao ragazzi ho bisogno di due piccoli aiutini.
    Io uso questo codice per inviare una mail dal mio sito tramite php:

    $to = "mioindirizzo@gmail.com";

    // IL SOGGETTO DELLA MAIL
    $subject = "Richiesta informazioni di".$nome."";

    // COSTRUZIONE DEL CORPO DEL MESSAGGIO
    $body = "Messaggio:\n\n";

    $body .= "Società nome: " . trim(stripslashes($nome)) . "\n";
    $body .= "e-mail: " . trim(stripslashes($mail)) . "\n";
    $body .= "testo: " . trim(stripslashes(($testo))) . "\n";

    // INTESTAZIONI SUPPLEMENTARI

    $headers = "From: applicazione gare da ".($nome)."\r\n ";
    $header .= "MIME-Version: 1.0\r\n";
    $header.= "Content-type: text/html; charset=iso-8859-1\r\n";


    // INVIO DELLA MAIL
    if(@mail($to, $subject, $body, $headers)) { ....



    il problema è che quando ricevo la posta su outlook (ed è essenziale outlook) se nel messaggio vi sono lettere accentate o caratteri speciali li vedo distrorti.

    ho provato ad usare le funzioni di encoding utf e htmlentities ma nulla.
    La prima domanda quindi è come faccio a visualizzare tali caratteri o per lo meno a sostituirli con lettere apostrofate?

    Inoltre le mail le ricevo sempre come posta indesiderata in quanto vengono inviate con l'email del server di posta altervista. Posso modificare l'header in modo tale che ciò non avvenga?...grazie di tutto
    http://www.fiombari.it
    http://www.as-salvatoretunno.it

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Hai provato a cambiare il charset in utf8 qui?

    $header.= "Content-type: text/html; charset=iso-8859-1\r\n"

  3. #3
    ti ringrazio per la risposta effettivamente ho cambiato l'encoding e riesco a visualizzare le lettere accentate però adesso non riesco a far andare a capo il testo ne utilizzando \n e nemmeno cn br ho provato anche a fare una cs del genere
    $mess.=chr(13) ma nada
    http://www.fiombari.it
    http://www.as-salvatoretunno.it

  4. #4
    Problema risolto:

    $msg_text = "Messaggio ricevuto da: ".$nome."
    Testo:".htmlentities($testo,ENT_QUOTES,'UTF-8');
    $subject = "Applicazione gare FIJLKAM";

    // Genera un boundary
    $mail_boundary = "=_NextPart_" . md5(uniqid(time()));

    $to = "myadress@gmail.com";
    $subject = $name . " | Oggetto: " . $subject ;
    $sender = "gare@dominio.it";


    $headers = "From: $sender\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-Type: multipart/alternative;\n\tboundary=\"$mail_boundary\"\n";
    $headers .= "X-Mailer: PHP " . phpversion();


    // Costruisci il corpo del messaggio da inviare
    $msg = "This is a multi-part message in MIME format.\n\n";
    $msg .= "--$mail_boundary\n";
    $msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
    $msg .= "Content-Transfer-Encoding: 8bit\n\n";
    $msg .= "\n--$mail_boundary\n";
    $msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
    $msg .= "Content-Transfer-Encoding: 8bit\n\n";
    $msg .= $msg_text; // aggiungi il messaggio in formato HTML

    // Boundary di terminazione multipart/alternative
    $msg .= "\n--$mail_boundary--\n";

    // Imposta il Return-Path (funziona solo su hosting Windows)
    ini_set("sendmail_from", $sender);

    // Invia il messaggio, il quinto parametro "-f$sender" imposta il Return-Path su hosting Linux
    if (mail($to, $subject, $msg, $headers, "-f$sender")) {

    echo "
    <font color ='green'>La mail &egrave; stata inoltrata con successo.</font>
    ";

    } else {// ALTRIMENTI...

    echo "
    <font color ='red'>Si sono verificati dei problemi nell'invio della mail.</font>
    ";

    }
    echo"<script type='text/javascript'>
    function doRedirect() { //funzione con il link alla pagina che si desidera raggiungere
    location.href = 'tempmail.php';
    }
    window.setTimeout('doRedirect()', 2000); //Fa partire il redirect dopo tot. secondi

    </script>";
    }

    ?>
    http://www.fiombari.it
    http://www.as-salvatoretunno.it

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.