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

 

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

Αποστολή mail σε πολλαπλούς αποδέκτες με χρήση SmtpClient

Îåêßíçóå áðü ôï ìÝëïò ioagia. Τελευταία δημοσίευση από το μέλος ioagia στις 26-03-2009, 09:39. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-03-2009, 11:36 49579

    Αποστολή mail σε πολλαπλούς αποδέκτες με χρήση SmtpClient

    Καλημέρα,
    προσπαθώ στο project που δουλευω, να στείλω μέσω του site, μετά την συμπλήρωση μιας φόρμας από τον χρήστη, mail σε πολλαπλούς αποδέκτες.
    Η πολλαπλά αποστολή αποτυγχανει. Το mail αποστέλεται ΠΑΝΤΑ και ΜΟΝΟ στο mail του site (δηλαδη στη συγκεκριμένη περίπτωση, στο [email protected]), αγνωόντας τις λοιπές διευθύνσεις που προσθετω μέσω της Add μεθόδου, όπως φαίνεται στο κώδικα παρακάτω:

    Behind Code
    strBody &= "Mail Body"
     Dim client As New Net.Mail.SmtpClient("mail.domain.gr")
                    'Dim message As New Net.Mail.MailMessage(_from, _to)

                    Dim message As New Net.Mail.MailMessage()
                    message.From = New MailAddress("[email protected]")

                    message.To.Add(New MailAddress("[email protected]"))
                    message.To.Add(New MailAddress("[email protected]"))

                    message.Subject = "Mail Subject"
                    message.IsBodyHtml = True
                    message.Body = strBody
                    HttpContext.Current.Session("mail") = strBody

                    client.Send(message)


    Web.config
    <system.net >
            <mailSettings>
                <smtp deliveryMethod ="Network " from="[email protected]">
                    <network host="mail.domain.gr" userName="[email protected]" password="********" defaultCredentials="true" />
                </smtp>
            </mailSettings>
           </system.net>


    Μπορεί κάποιος να με βοηθήσει να λύσω αυτό το πρόβλημα ????
    Ευχαριστώ πολυ.


  •  24-03-2009, 14:45 49583 σε απάντηση της 49579

    Απ: Αποστολή mail σε πολλαπλούς αποδέκτες με χρήση SmtpClient

    φίλε,

     

    εδώ στον κώδικα κάνεις ovveride τα περιεχόμενα του message. δηλαδή το [email protected] γίνεται [email protected]. Για αυτό πάει πάντα στο δεύτερο email, δηλαδή στο [email protected].

    message.To.Add(New MailAddress([email protected]))

    message.To.Add(New MailAddress([email protected]))

    η λύση στο προβλημά μου με όλο τον κώδικα αυτούσιο είναι εδώ

    http://www.codeproject.com/KB/vb/VB2005_SMTP_EMail.aspx

     


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  26-03-2009, 09:39 49618 σε απάντηση της 49583

    Απ: Αποστολή mail σε πολλαπλούς αποδέκτες με χρήση SmtpClient

    Νικο, καταρχας ευχαριστω πολυ για την απαντηση σου.

    Μετα απο ψαξιμο βρηκα οτι το προβλημα της αποστολης μονο σε μια ηλετρονικη διευθυνση εγκυται στον mail server που εχω κανει host το site κ οχι σε λαθος δικό μου στον κωδικα.
    Ο κώδικας που παρεθεσα στο προηγουμενο post μου δουλευει σωστα (το εκανα testing σε sites που εχουν σε αλλον server hosting).
    Δεν γινεται καποιο ovveride στα περιεχομενα του message όπως αναφερεις.

    ...παραθετω το Link απο το οποιο αντλησα τον κωδικα http://weblogs.asp.net/scottgu/archive/2005/12/10/432854.aspx
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems