SmtpServer problem.

Συζητήσεις για τις γλώσσες του dot Net και για του Visual Studio της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
eagleman
Δημοσιεύσεις: 30
Εγγραφή: 14 Δεκ 2005 19:32

SmtpServer problem.

Δημοσίευση από eagleman » 27 Ιούλ 2006 19:45

o kodikas pou parathetw parakatw einai testarismenos oti douleyei. h monadiki allagi pou tou ekana einai ston SmtpServer. to eixa arxika se pc me syndesi otenet kai estelne kanonika mail, to piga se vivodi kai mou petaei to akoloutho error:
Server Error in '/patterns' Application.
--------------------------------------------------------------------------------

Μία ή περισσότερες διευθύνσεις παραληπτών απορρίφθηκαν από το διακομιστή. Η ανταπόκριση του διακομιστή ήταν: 504 <john>: Helo command rejected: need fully-qualified hostname
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Runtime.InteropServices.COMException: Μία ή περισσότερες διευθύνσεις παραληπτών απορρίφθηκαν από το διακομιστή. Η ανταπόκριση του διακομιστή ήταν: 504 <john>: Helo command rejected: need fully-qualified hostname

Source Error:


Line 167: myMail.Body = "Your account has been deleted from our site. User account, Published Patterns, Comments and alla yous messages has permanently deleted."
Line 168: System.Web.Mail.SmtpMail.SmtpServer = "mail.vivodi.gr"
Line 169: System.Web.Mail.SmtpMail.Send(myMail)
Line 170: '------------------------------------------
Line 171:
mporei kapoios na mou upodeiksei to lathos mou???

akolouthei kwdikas:

Κώδικας: Επιλογή όλων

Dim charAdminComment As String
        charAdminComment = txtAdminComment.Text

        Dim myMail As New System.Web.Mail.MailMessage
        Dim MailPriority As New System.Web.Mail.MailPriority
        Dim MailFormat As New System.Web.Mail.MailFormat
        Dim strMailFrom, strMailTo As String

        myMail.From = "admin@mysite.gr" 
'to email edw einai fastastiko. kanonika exw kapoio pou isxyei 
        myMail.To = charEmail

        If intmail = 1 Then
            myMail.Subject = "Request Accepted!"
        ElseIf intmail = 2 Then
            myMail.Subject = "Request Denied!"
        End If

        myMail.Priority = MailPriority.Low
        myMail.BodyFormat = MailFormat.Html
        myMail.Body = charAdminComment
        System.Web.Mail.SmtpMail.SmtpServer = "mail.vivodi.gr"
        System.Web.Mail.SmtpMail.Send&#40;myMail&#41;


sas eyxaristw

Megistos
Δημοσιεύσεις: 149
Εγγραφή: 14 Ιουν 2005 15:38

SmtpServer problem.

Δημοσίευση από Megistos » 27 Ιούλ 2006 20:04

Πολύ πιθανό να μην επιτρέπει relay η vivodi στο mail server της (εφ'όσον δεν έχεις αλλάξει απολύτως τίποτα). Χρησιμοποίησε τον mail server της εταιρείας που σου κάνει το hosting.
The Flame Still Burns

eagleman
Δημοσιεύσεις: 30
Εγγραφή: 14 Δεκ 2005 19:32

SmtpServer problem.

Δημοσίευση από eagleman » 27 Ιούλ 2006 23:13

σε ευχαριστώ που απάντησες τόσο άμεσα "Megistos".

το site αυτό προορίζεται για την πτυχιακή μου. αρχίκα δούλευα σε άλλο μέρος (όχι στο σπίτι μου) και εκεί είχα σύνδεσι ΟΤΕ. οπότε έγραφα :

Κώδικας: Επιλογή όλων

System.Web.Mail.SmtpMail.SmtpServer = "mail.otenet.gr" 
και τώρα που είμαι σίτι μου με vivodi δεν μου παίζει η λειτουργία. δεν ξέρω αν πρέπει να κάνω και κάποια άλλη αλλαγή.

Megistos
Δημοσιεύσεις: 149
Εγγραφή: 14 Ιουν 2005 15:38

SmtpServer problem.

Δημοσίευση από Megistos » 29 Ιούλ 2006 16:05

Για να βεβαιωθείς μπορείς να στήσεις smtp server στο pc σου. Είναι μέσα στον IIS για Windows XP. Αλλά μπορεί πάλι να μην παίξει εάν η vivodi έχει κλείσει το port 21.

Μπορείς να τους πάρεις τηλέφωνο να ρωτήσεις εάν έχουν κλειστό το port 21 για να στήσεις Smtp ή εάν απαγορεύουν το relay στον mail.vivodi.gr για να χρησιμοποιήσεις αυτόν.

Εάν στήσεις smtp θα βάλεις:
.... = "localhost"
ή απλά παραλείπεις όλην την γραμμή.

Επίσης δοκίμασε να γράψεις:
System.Web.Mail.SmtpMail.SmtpServer.Insert(0, "mail server εδώ")
Ή όπως σου είπα να παραλείψεις τελείως την γραμμή αυτή γιατί ίσως βρει μόνο του κάποιον άλλον default mail server και τελικά να το στείλει.
The Flame Still Burns

eagleman
Δημοσιεύσεις: 30
Εγγραφή: 14 Δεκ 2005 19:32

SmtpServer problem.

Δημοσίευση από eagleman » 30 Ιούλ 2006 12:40

:respect:

σε ευχαριστώ πάρα πολύ "Megistos". είχα εγκαταστήσει απο τον IIS των Win τον smtp server . το δοκιμασα με localhost και παίζει κανονικά.

χίλια ευχαριστώ.

Απάντηση

Επιστροφή στο “dot Net και Visual Studio”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες