+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Inviare URL in PHP con mail()

  1. #1
    schizzechea non è in linea Scolaretto
    Post
    80
    Like Inviati  
    0
    Like Ricevuti  
    0
    Salve a tutti, ho un piccolo problemino:

    in ASP quando voglio spedire una email da codice, posso utilizzare tra le tante, la seguente funzione:

    .CreateMHTMLBody

    a questa funzione è possibile passare un normale URL web tipo: http://www.miosito.com per far si che la pagina venga spedita così com'è via email ad un destinatario.

    Mi spiego, la pagina spedita viene visualizzata dal destinatario nel proprio programma di posta (ad esempio Outlook) esattamente come viene visualizzata nel browser.

    Adesso la mia domanda è:
    Esiste una funzione in PHP che faccia la stessa identica cosa???

    A titolo di cronaca ho già provato
    "Content-type: text/html; charset=iso-8859-1\r\n";
    questo codice che mi permette solo di formattare una mail in formato HTML e non inviare una pagina già esistente.

    Grazie mille a tutti!!!
    [img]smileys/smiley7.gif[/img]
    ℹ️ Leggi di più su schizzechea ...

  2. #2
    L'avatar di albertonissa
    albertonissa non è in linea Topo di biblioteca
    Post
    2,147
    Like Inviati  
    0
    Like Ricevuti  
    0
    per prima cosa le e-mail non in ASCII (quindi quelle in HTML) sono terribili da vedere per chi usa un programma testuale o ha una connessione lenta e deve scaricare ogni volta un quarto d'ora di posta :|

    poi.. la soluzione c'e':
    $file_handler = fopen("http://sito.net/pagina.php", "r");
    while(!feof($file_handler))
    $pagina_da_inviare .= fread($file_handler, 8192);
    fclose($file_handler);
    
    ℹ️ Leggi di più su albertonissa ...

  3. #3
    schizzechea non è in linea Scolaretto
    Post
    80
    Like Inviati  
    0
    Like Ricevuti  
    0
    Grazie mille per la pronta risposta verifico immediatamente la funzionalità!!!!

    [img]smileys/smiley1.gif[/img]
    ℹ️ Leggi di più su schizzechea ...

  4. #4
    j.lethem non è in linea Novello
    Post
    1
    Like Inviati  
    0
    Like Ricevuti  
    0
    Salve a tutti, ho l'esigenza di inviare tramite mail il link alla pagina di un sito.
    Ho scritto questo semplice codice:

    <a href="mailto:?subject=Una News dal sito miosito &amp;body=Ti segnalo questa News dal sito miosito: <?php echo "http://www.miosito.it/index.php?sez=news&amp;page=dettaglio&amp;identifi ca=".$id ?>invia news</a>

    il problema è che nel messaggio il link è troncato prima della "&". Non riesco a venirne a capo.

    Qualcuno mi può aiutare??

    Grazie

  5. #5
    L'avatar di bottomap
    bottomap non è in linea Amanuense
    Post
    4,130
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao,

    Ci sono due errori:

    1) Mancano le virgolette e la chiusura del tag <a> (hai chiuso lo script php con ?>, ma non il tag <a>). Correggi con il seguente:
    <a href="mailto:?subject=Una News dal sito miosito &amp;body=Ti segnalo questa News dal sito miosito: <?php echo "http://www.miosito.it/index.php?sez=news&amp;page=dettaglio&amp;identifi ca=".$id ?>">invia news</a>
    
    2) Se vuoi inserire qualcosa contenente spazi, lo devi encodare (usa la funzione rawurlencode di php), gli spazi vanno trasformati in %20 (e altri caratteri particolari in altrettanti codici appositi). In sostanza opera in maniera leggermente più programmatica:
    Codice PHP:
    $soggetto="Una News dal sito miosito";
    $corpo="Ti segnalo questa News dal sito miosito: http://www.miosito.it/index.php?sez=news&amp;page=dettaglio&amp;identifica=".$id;
    $href="mailto:?subject=".rawurlencode($subject)."&body=".rawurlencode($corpo)
    echo <
    a href="$href">invia news</a
    Ciaociao
    Ultima modifica di bottomap; 14-10-2008 14:15 
    ℹ️ Leggi di più su bottomap ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Inviare mail via VBA
    Da Jocman nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 13-06-2016, 11:15
  2. Inviare mail tramite vba
    Da giumbe nel forum Microsoft Excel
    Risposte: 9
    Ultimo Post: 28-05-2013, 13:56
  3. inviare mail
    Da massimo74rn nel forum ASP 3, ASP .Net
    Risposte: 1
    Ultimo Post: 24-07-2008, 20:38
  4. Outlook inviare mail
    Da motoboy nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 03-06-2007, 16:00
  5. inviare e-mail
    Da Diabolik nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 03-11-2005, 21:05