Νίκο, δεν βοηθάει να βάζεις ένα link χωρίς καμμία εξήγηση - και ειδικά όταν το Link δεν παραπέμπει σε εξήγηση ή λύση. Επιπλέον, αν πρόσεξες, στο web.config ΕΧΟΥΝ δωθεί username και password για την σύνδεση. Αυτό σημαίνει ότι ο smtp server δεν θα έπρεπε να θεωρεί ότι η σύνδεση είναι unauthenticated.
psid, καταρχήν δεν έχει νόημα να θέσεις και το
useDefaultCredentials και τα username/password. Το useDefaultCredentials=true σημαίνει ότι η σύνδεση θα γίνει χρησιμοποιώντας τα credentials του process που κάνει την κλήση. Για να χρησιμοποιήσεις τα username/password θα πρέπει να βάλεις useDefaultCredentials=false. To true έχει νόημα μόνο αν ο mail server σου είναι στο ίδιο domain με το web server και το process (το application pool για την ακρίβεια) εκτελείται με κάποιο domain account το οποίο έχει δικαίωμα να στείλει email.
Από εκεί και πέρα, θα πρέπει να ελέγξεις αν τα credentials είναι σωστά και αν ο mail server δέχεται συνδέσεις χωρίς SSL. Αν για παράδειγμα προσπαθείς να στείλεις μέσω του GMail, θα πρέπει να χρησιμοποιήσεις διαφορετικά ports και να ενεργοποιήσεις το encryption.
Σε ποιό mail server προσπαθείς να συνδεθείς?
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos