Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    23

    inserire immagine mail()

    Salve, durante la registrazione di un utente vorrei spedire una mail di avvenuta registrazione, questa deve avere ovviamente nel corpo un testo e alla fine una immagine gif o jpg tipo logo.
    Per l'invio della mail uso la funzione php mail()
    il problema sta nell'inserire il testo formattato e il logo alla fine.
    Non potrei far leggere al php un file .doc e inviare il contenuto di quello?
    Grazie a tutti

  2. #2

    Re: inserire immagine mail()

    Originariamente inviato da Stephano
    Salve, durante la registrazione di un utente vorrei spedire una mail di avvenuta registrazione, questa deve avere ovviamente nel corpo un testo e alla fine una immagine gif o jpg tipo logo.
    Per l'invio della mail uso la funzione php mail()
    il problema sta nell'inserire il testo formattato e il logo alla fine.
    Non potrei far leggere al php un file .doc e inviare il contenuto di quello?
    Grazie a tutti
    non conosco bene php mail, ma so di sicuro che si può scegliere di inviare il messaggio in modalità testo (ascii) oppure in modalità html.
    Se scegli la seconda, puoi tranquillamente inserire un tag <img> dove si fa riferimento ad un'immagine remota (la metti su un tuo server).
    Ovviamente così non metti direttamente l'immagine nel messaggio, ma semplicemente un riferimento (anche se il risultato è lo stesso - si vede l'immagine).
    C'è da dire che questa è la strategia adottata dalle newsletter, in questo modo si inviano mail più leggere, dato che le immagini sono su internet.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    23
    Grazie, ora provo se riesco.

    Sarebbe utile riuscire ad inviare una email già fatta, cambiando solo il destinatario, dici che è possibile farlo?

  4. #4
    Certo che puoi!
    Puoi inviare anche delle email personalizzate con il nome e cognome della persona.

    select * from utenti
    while $row
    {
    $contenuto="Ciao $row[Nome] $row[cognome],....testo"
    mail();
    }

    Ciauz!
    Club Bizarre - Where The Crazy People Meet
    www.ProBotosani.ro

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    23
    Grazie della risposta.
    Vediamo se ho capito bene:
    quell'esempio tuo è con un db, anche mysql.
    Lasciando fare tutto a php, potrei direttamente
    inviare il file email.eml passandogli solo il destinatario?
    Perchè dal tuo esempio vedo che il messaggio lo riscrivo o cmq lo carico dal db.

  6. #6
    Il messaggio puo essere scritto una volta sola al inizio dello script o lo puoi prendere da un file o da un database.

    O, piu elegante, fai un file .html con un <form> e una <texarea> dove scrivi il testo della email e poi invii tutto allo script php che seleziona gli utenti dal db, aggiunge formula di saluto personalizata ed invia l`email ai destinatari.

    Ciauz!
    Club Bizarre - Where The Crazy People Meet
    www.ProBotosani.ro

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    23
    Ah infatti dovrei personalizzare la mail, ora a parole va bene, però mi servirebbe qualche riferimento a funzioni, o cmq qualcosa per indagare come posso realizzare il codice vero e proprio.
    Grazie

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.