Visualizzazione dei risultati da 1 a 5 su 5

Discussione: invio email

  1. #1

    invio email

    Salve ho uno script per inviare le email.

    Codice PHP:
        $headers="FROM: $from\r\n";
        
    $headers.="MIME-Version: 1.0\r\n";
        
    $headers.="Content-type: text/html; charset=\"utf-8\"\r\n";
        
    $headers.="Content-Transfer-Encoding: 7bit\r\n";
        
    $headers.="X-Mailer: PHP ".phpversion();

        
    $msg="<link href=\"http://www.failaffare.com/network/style/email.css\" rel=\"stylesheet\" />";
        
    $msg.="<div id=\"logo\"><img src=\"http://www.failaffare.com/network/images/document/logo.png\" /></div>";
        
    $msg.="<div id=\"topbar\">$object</div>";
        
    $msg.="<div id=\"content\">$text</div>";
        
    $msg.="<div id=\"bottombar\">";
        
    $msg.="<span class=\"copyright\">&copy; ".date("Y")." Network srl. Tutti i diritti riservati.</span>";
        
    $msg.="</div>"
    su la posta di libero la vedo benissimo come disegnato da me mentre con hotmail e gmail non viene formattato la pagina ma compare solo il logo e il testo senza il vari colori di sfondo dei box div gli margini etc...

  2. #2
    Se vuoi inviare una email HTML, i tag di base del linguaggio ce li devi mettere tutti!
    Da quello che vedo qui, suppongo che i due servizi che ti "creano problemi" siano quelli che si aspettano un codice HTML completo, con docype, html, head, body eccetera.
    Penso tu debba prima compilare a dovere l'html sorgente dell'email e ricontrollare se continui ad avere lo stesso comportamento con quei due servizi di posta!

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    ok provo così

  4. #4
    fatto anche così:

    Codice PHP:
        $msg="<html xmlns=\"http://www.w3.org/1999/xhtml\">";
        
    $msg.="<head>";
        
    $msg.="<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />";
        
    $msg.="<link href=\"http://www.failaffare.com/network/style/email.css\" rel=\"stylesheet\" />";
        
    $msg.="</head>";
        
    $msg.="<body>";
        
    $msg.="<div id=\"logo\"><img src=\"http://www.failaffare.com/network/images/document/logo.png\" /></div>";
        
    $msg.="<div id=\"topbar\">$object</div>";
        
    $msg.="<div id=\"content\">$text</div>";
        
    $msg.="<div id=\"bottombar\">";
        
    $msg.="<span class=\"copyright\">&copy; ".date("Y")." Network srl. Tutti i diritti riservati.</span>";
        
    $msg.="</div>";
        
    $msg.="</body>";
        
    $msg.="</html>"
    ma nulla continua a non formattarmi la pagina.

  5. #5

    Re: invio email

    Originariamente inviato da techno
    su la posta di libero la vedo benissimo come disegnato da me mentre con hotmail e gmail non viene formattato la pagina ma compare solo il logo e il testo senza il vari colori di sfondo dei box div gli margini etc...
    Continuo a pensare che l'HTML che fornisci non sia interpretato a dovere dai servizi di cui parli..... o forse la lettura dell'HTML (quindi di potenziale codice malevolo) sia bloccata di default dai servizi stessi, salvo autorizzazione dell'utente finale.

    In questo caso, devi informarti su cosa potrebbe far scattare questo blocco in maniera automatica.
    Magari l'indirizzo del mittente fa parte di una black-list, oppure potrebbe essere assimilato a quello di uno spammer.
    Secondo me potresti chiedere al servizio di cortesia dei due servizi di posta, oppure metterti a studiare il codice sorgente delle email ricevute in quei servizi che escono con il codice HTML correttamente interpretato.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.