Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: mandare email con asp

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154

    mandare email con asp

    Eccomi ancora qui a chiedere aiuto a voi =(
    Mi sto cimentando nelle news letter di un sito che sto costruendo e questo è l'ultimo tassello! allora ho creato le rubriche per le varie tipologie di news letter ma proprio non so come diavolo mandare email O.o quello che chiedo a voi è lo script per mandare un'email basilare senza passaggi di parametri o cose varie. il server su cui andrà il sito gira con windows server 2008 e su internet ho trovato poco =( chiedo a voi di aiutarmi!

    Grazie mille!

  2. #2
    già qui su html.it trovi le guide. basta cercarle

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    okok ma avevo anche già cercato un po'... cmq adesso mi viene sollevato questo errore eseguendo questo codice preso da una guida:

    Il componente ActiveX non può creare l'oggetto: 'CDONTS.NewMail'

    codice:
    <%
    Dim miaMail 
    Set miaMail = CreateObject("CDONTS.NewMail") 
    
    miaMail.From = "mittente@della.mail" 
    miaMail.To = "destinatario@della.mail" 
    miaMail.Subject = "Oggetto della mail" 
    miaMail.BodyFormat = 0 
    miaMail.MailFormat = 0 
    miaMail.Importance = 0 
    miaMail.Body = "Testo della mail" 
    miaMail.Send 
    
    Set miaMail = Nothing 
    %>
    la riga è la numero e cioè: Set miaMail = CreateObject("CDONTS.NewMail")

    Soluzioni?!?!?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    Ho provato anche questo script:
    codice:
    <%@ Page Language="C#" Debug="true" %> 
    <%@ import Namespace="System" %> 
    <%@ import Namespace="System.Web" %> 
    <%@ import Namespace="System.Web.Mail" %> 
    <script runat="server"> 
    private void sendMail(object sender, EventArgs e) 
    { 
    try 
    { 
    MailMessage mail = new MailMessage(); 
    mail.From = "giacomo.consonni@gmail.com"; 
    mail.To = "pinuz93@hotmail.it"; 
    mail.Subject = "Invio mail da una pagina ASP.NET"; 
    mail.Body = "Questa è una prova ..."; 
    SmtpMail.Send(mail); 
    } 
    catch(Exception exe) 
    { 
    lbl.Text = exe.Message+exe.StackTrace; 
    } 
    } 
    </script> 
    <html> 
    <body> 
    <form runat="server"> 
    <asp:Button id="btn" runat="server" Text="Send" onClick="sendMail" /> 
    
    
     
    <asp:Label id="lbl" runat="server" /> 
    </form> 
    </body> 
    </html>
    mi esce una cosa strana che non è un errore ma è più che altro un testo che ora vi riporto:

    Il valore di configurazione "SendUsing" non è valido. in System.Web.Mail.SmtpMail.LateBoundAccessHelper.Cal lMethod(Object obj, String methodName, Object[] args) in System.Web.Mail.SmtpMail.CdoSysHelper.Send(MailMes sage message) in System.Web.Mail.SmtpMail.Send(MailMessage message) in ASP.simpac_admin_mail_aspx.sendMail(Object sender, EventArgs e) in c:\inetpub\wwwroot\simpac\admin\mail.aspx:riga 15

    la riga 15 sopracitata è: SmtpMail.Send(mail);

  5. #5
    quello è asp.net, non asp

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    E sul primo? cosa mi sa dire?

  7. #7
    codice:
      Set iMsg = CreateObject("CDO.Message")
      Set iConf = CreateObject("CDO.Configuration")
      Set Flds = iConf.Fields
      With iMsg
      Set .Configuration = iConf
      .To = "indirizzo destinatario"
      .From = "indirizzo mittente"
      .Sender = "indirizzo mittente"
      .Subject = "oggetto email"
      .TextBody = "testo email"
      .Send
      End With
    se non sbaglio c'è anche il .cc per la copia conoscenza

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da Giaco1993
    mi viene sollevato questo errore

    Il componente ActiveX non può creare l'oggetto: 'CDONTS.NewMail'

    soluzioni?!?!?
    CDONTS è dichiarato obloleto dalla stessa MS già da tempo.
    a meno che il tuo non sia un server win2000
    devi usare CDOSYS (o altri componenti se installati)

    la procedura è leggermente diversa
    cerca tra le guide

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    154
    codice:
    <%@LANGUAGE = VBScript%>
    <%
        Dim path, config, mail
    
        path = "http://schemas.microsoft.com/cdo/configuration/"
    
        Set config  = Server.CreateObject("CDO.Configuration")
    
        config.Fields(path & "smtpauthenticate") = "smtp.server.ext"
        config.Fields(path & "smtpserverport") = 25
        config.Fields(path & "sendusername") = "giacomo.consonni@gmail.com"
        config.Fields(path & "sendpassword") = "********"
    
        Set miamail = Server.CreateObject("CDO.Message")
    
        With miamail
            .From = "mittente@server.ext"
            .Sender = "percontodi@server.ext"
            .To = "destinatario@server.ext"
            .Cc = "visibile@server.ext"
            .Bcc = "invisibile@server.ext"
            .Subject = "Oggetto della mail..."
            .TextBody = "Corpo della mail..."
            .Send
        End With
    
        Set config  = Nothing
        Set miamail = Nothing
    
        Response.Write "Email inviata con successo!"
    %>
    Adesso come suggerito uso questo codice... l'errore che mi esce è:

    CDO.Message.1 error '80040220'

    Il valore di configurazione "SendUsing" non è valido.

    /simpac/admin/scriptinviareletter.asp, riga 24

    e la riga 24 è: .Send

    Ma devo installare qualcosa? la mail dovrà funzionare su un server che monta windows 2008... soluzioni?

  10. #10
    personalmente preferisco questo:
    http://www.aspemail.com/

    sempli, free, (sempre che non vuoi funzioni estese) e funziona molto bene!
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

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.