Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    immagine nel corpo della email

    Salve,
    come si fa a far comparire una immagine nel corpo di una email inviata framite form?
    riesco solo ad inviarla come allegato.....vorrei farla comparire nel corpo della email...

    ho provato a sommare al corpo il seguente ma mi compare solo il nome del file...non l'immagine

    + request.form("blo")

    cosa dovrei sommare?
    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma l'immagine dov'é?
    Devi mettere il path assoluto:

    codice:
    Roby

  3. #3
    l'immagine č nella stessa cartella dei fipe per inviare l'email...
    il suo nome č nella variabile blo
    cosa dovrei inserire?
    grazie


    il seguente mi spedisce la foto come allegato...io la vorrei nel corpo...capisci?

    oMail.AddAttachment(Server.MapPath("" + request.form("blo")))

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo il corpo che ovviamente deve essere in formato HTML.

    Roby

  5. #5
    ...vediamo cosa....
    come fare per far comparire l'immagine nel corpo della email e NON come allegato?
    la variabile che contiene l'immagine č quella indicata.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il corpo della tua email qual'č??? Dov'č???
    Deve essere in formato HTML al quale concateni il link all'immagine:

    codice:
    html = ""
    html = html &"<html><body>Ciao a tutti"
    html = html &"[img][/img]"
    html = html &"</body></html>"
    e poi invia nel formato html la email il cui corpo č costituito dalla variabile html.

    Roby

  7. #7
    Allora...la parte in asp del modulo mailto.asp
    che spedisce l'email č la seguente:
    codice:
    <%
    Response.AddHeader "pragma","no-cache"
    Response.AddHeader "cache-control","private"
    Response.CacheControl = "no-cache"
    Set oMail = CreateObject("CDO.Message")
    Set oConf= Server.CreateObject ("CDO.Configuration")
    
    oConf.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "-----------"
    oConf.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    oConf.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    oConf.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
    oConf.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "----------"
    oConf.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "---------"
    oConf.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    oConf.Fields.Update
    
    Set oMail.Configuration = oConf
    
                'Format and send message
                Err.Clear
    
    
    		 oMail.AddAttachment(Server.MapPath("" + request.form("blo")))
            oMail.To = request.form("to")
            if request.form("fm") = "" then
            oMail.From = "www.dominio.it"
            else
            oMail.From = request.form("fm")
            end if
            
            oMail.Subject = request.form("sj")
            oMail.TextBody = request.form("bd") + vbCrLf + vbCrLf + _
                    "______________________________________________________" + vbCrLf + _
                    " Messaggio inviato da  attraverso il sito dominio.it "  + vbCrLf + _
                    " http://www.dominio"  + vbCrLf + _
                    " L'autore č l'unico responsabile del contenuto della mail."
    
               
               oMail.Send()
    
    Set oMail = Nothing
    %>
    ovviamente a questa pagina ci si arriva tramite una pagina form con i campi.

    Adesso questa manda l'immagine come allegato

    come fare per far comparire l'immagine nel body?
    in modo che aprendo l'email si veda l'immagine insieme al testo?

    spero di essere stato chiaro

  8. #8
    Provando ad inserire

    + html &"[img][/img]"

    il sistema funziona....ma non č proprio quello che desideravo....
    la foto vorrei che fosse visualizzata direttamente nella email senza bisogno di andare nel collegamento indicato.....

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La mail deve essere in formato HTML, come ti dicevo altrimentič ovvio:

    codice:
    oMail.HTMLBody = request.form("bd") + "
    " + "
    " + _

    Roby

  10. #10
    Quindi dovrei sostituire con una cosa del tipo (parte finale):

    codice:
    oMail.HTMLBody = request.form("bd") + "
    " + "[img][/img]" +
     "
    " + _ + vbCrLf + vbCrLf + _
                    " ________________________________________
    ______________" + vbCrLf + _
                    " Messaggio inviato da  attraverso il sito dominio.it "  + vbCrLf + _
                    " http://www.dominio"  + vbCrLf + _
                    " L'autore č l'unico responsabile del contenuto della mail."
    
               
               oMail.Send()
    
    Set oMail = Nothing
    %>
    correggimi se sbaglio.
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.