Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

αποστολή μιας σελίδας σε email

Îåêßíçóå áðü ôï ìÝëïò SnakeEyes. Τελευταία δημοσίευση από το μέλος SValsamis στις 17-04-2006, 19:02. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  13-04-2006, 13:24 11857

    αποστολή μιας σελίδας σε email

    Έχω μια σελίδα που περιέχει
    1- στοιχεία user και
    2-δεδομένα που περιέχονται μέσα σε ένα datagrid
    πως γίνεται(αν γίνεται) να τα στέλνω πατώντας ένα κουμπάκι που θα γράφει "υποβολή" σε κάποιο συγκριμένο email?
    ουσιαστικά δηλ. θέλω να στέλνω ότι περιέχεται στο body.

    "...κάπου μακριά οι άνθρωποι θα νομίζουν πως είναι ακόμα ζωντανοί..."
  •  17-04-2006, 13:14 11952 σε απάντηση της 11857

    Απ: αποστολή μιας σελίδας σε email

    Ρε παιδιά πήρα αυτό τον κώδικα με σκοπό να τον αλλάξω μπορεί να μου πει κάποιος γιατί δεν δουλεύει?
    <%@ Import Namespace="System.Web.Mail" %>


    <html>


    <script language="VB" runat="server" Debug="true">

    Sub Page_Load(Sender As Object, E As EventArgs)


    Dim msg as New MailMessage()


    msg.To = "εδω βάσω το email στο οποίο θέλω να σταλεί"

    msg.From = "εδώ βάζω το email απ'το οποιο στέλνετε?ποιο email όταν απλα τρέχω τη σελίδα από το wwwroot?"

    msg.Subject = "test"

    'msg.BodyFormat = MailFormat.Html

    msg.BodyFormat = MailFormat.Text

    msg.Body = "hi"


    SmtpMail.SmtpServer = "localhost"


    SmtpMail.Send(msg)

    msg = Nothing

    lblMsg.Text = "An Email has been send to " & "[email protected]"


    End Sub

    </script>


    <body style="font: 10pt verdana">

    <form runat=server>

    <asp:Label id=lblMsg runat=Server /> </form>

    </body>

    </html>


    Μπορεί κάποιος να το δοκιμάσει και να μου πει γιατί δεν στέλνει email?

    "...κάπου μακριά οι άνθρωποι θα νομίζουν πως είναι ακόμα ζωντανοί..."
  •  17-04-2006, 18:17 11960 σε απάντηση της 11952

    Απ: αποστολή μιας σελίδας σε email

     SnakeEyes wrote:
    msg.From = "εδώ βάζω το email απ'το οποιο στέλνετε?ποιο email όταν απλα τρέχω τη σελίδα από το wwwroot?"

    Εδώ πρέπει να βάλεις το email του Sender. Δηλαδή από ποιο account θέλεις να φύγει το email. Δεν έχει καμμία σημασία από που τρέχεις τη σελίδα.

     SnakeEyes wrote:

    SmtpMail.SmtpServer = "localhost"

    Εδώ πρέπει να δηλώσεις τον outgoing mail Server (SMTP).

    Με άλλα λόγια πρέπει να καθορίσεις ποιο account θέλεις να χρησιμοποιήσεις για την αποστολή του email σου.

    Για να γίνει πιο κατανοητό πάρε σαν παράδειγμα το outlook:
    Αν θέλεις να στείλεις ένα email από το outlook πρέπει να έχεις δηλώσει ένα account το οποίο έχει email Address incoming mail server (POP3) και outgoing mail server (SMTP)

    Κάνοντας send το outlook συνδέεται στον outgoing mail server (smtpMail.SmtpServer = "....") με το account από το οποίο στέλνεις το email (msg.From = "....." )


    Σταύρος Βαλσάμης
    Προγραμματιστής
  •  17-04-2006, 18:37 11962 σε απάντηση της 11857

    Απ: αποστολή μιας σελίδας σε email

    Όταν θα ανέβει η σελίδα όμως ο κάθε χρήστης που στέλνει κάποιο feedback στο site δεν είναι υποχρεωμένος να έχει email,οπότε τΙ πρέπει να βάλω σε μια τέτοια περίπτωση ώστε απλά ο χρήστης να συμπληρώνει κάποια σχόλια κτλ και να έρχονται στο email μου πατώντας απλά υποβολή σε καποιο κουμπι. Σε απλή ASP χρησιμοποιούσα απλά το αντικείμενο Server.CreateObject("CDONTS.NewMail") καθόριζα το email στο οποίο ήθελα να σταλεί το email και αυτό ήταν όλο.

    Δοκίμασα να ρυθμίσω τον smtp server στο localhost και μετά η σελίδα έτρεξε κανονικά που μαλλον σημαίνει αφού δεν εμφάνισε κανένα σφάλμα ότι στάλθηκε το email αλλά πάω στα εισερχόμενα και δεν έχει έρθει τίποτα,υπάρχει περίπτωση να φταίει ότι είμαι σε domain και στον Server υπάρχει εγκατεστημένος ι ο ISA Server? Αν είναι αυτό τι να ρυθμίσω στον ISA?
    "...κάπου μακριά οι άνθρωποι θα νομίζουν πως είναι ακόμα ζωντανοί..."
  •  17-04-2006, 19:02 11964 σε απάντηση της 11962

    Απ: αποστολή μιας σελίδας σε email

    Ρίξε μια ματιά εδώ http://www.microsoft.com/mind/1299/smtp2000/smtp2000.asp
    και εδώ http://www.microsoft.com/technet/archive/itsolutions/ecommerce/deploy/d5smtp.mspx?mfr=true
    Σταύρος Βαλσάμης
    Προγραμματιστής
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems