OVH Cloud OVH Cloud

Envoi d'un mail

2 réponses
Avatar
Olivier FESSLER
Bonjour,


J'utilise la classe System.Web.Mail.SmtpMail pour envoyer=20
un mail. Lorsque le param=E8tre SmtpServer n'est pas=20
renseign=E9 le mail part sans aucun probl=E8me en revanche=20
d=E8s je l'initialise l'envoi de mails vers l'ext=E9rieur=20
devient impossible. Je re=E7ois le message=20
suivant : "L'obet CDO.Message n'est pas accessible.".
Les initialisations test=E9es sont les suivantes :=20
- NomDuServeurMessagerie
- IpServeurMessagerie
- NomDuServeurMessagerie.NomDomaine.fr
- NomDuServuerMessagerie.NomDomaine.com

D'avance je vous remercie.


Cordialement,
Olivier FESSLER

2 réponses

Avatar
Bonjour

Avez vous regardez les droits du compte qui fait tourner votre application
je pense notament au web forms et au compte aspnet

Sebastien

"Olivier FESSLER" a écrit dans le
message de news:2a45b01c4659a$170c0850$
Bonjour,


J'utilise la classe System.Web.Mail.SmtpMail pour envoyer
un mail. Lorsque le paramètre SmtpServer n'est pas
renseigné le mail part sans aucun problème en revanche
dès je l'initialise l'envoi de mails vers l'extérieur
devient impossible. Je reçois le message
suivant : "L'obet CDO.Message n'est pas accessible.".
Les initialisations testées sont les suivantes :
- NomDuServeurMessagerie
- IpServeurMessagerie
- NomDuServeurMessagerie.NomDomaine.fr
- NomDuServuerMessagerie.NomDomaine.com

D'avance je vous remercie.


Cordialement,
Olivier FESSLER
Avatar
LEBRUN Thomas
Avec un serveru SMTP, tu dois certainement devoir t'authentifier.
Voici un bout de code en VB.Net (facile a convertir en C#) et qui fonctionne bien

Dim mail As New MailMessage

mail.To = "destinataire"
mail.From = "expediteur"
mail.Subject = "objet"
mail.Body = "message"

mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 'basic authentication
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "utilisateur")
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "mot de passe")
SmtpMail.SmtpServer = "ton serveur SMTP"

Try
SmtpMail.Send(mail)

Catch ex As Exception

lblError.Text = ex.Message

End Try

--
LEBRUN Thomas
MCP Visual C# (70-316)


"" a écrit :

Bonjour

Avez vous regardez les droits du compte qui fait tourner votre application
je pense notament au web forms et au compte aspnet

Sebastien

"Olivier FESSLER" a écrit dans le
message de news:2a45b01c4659a$170c0850$
Bonjour,


J'utilise la classe System.Web.Mail.SmtpMail pour envoyer
un mail. Lorsque le paramètre SmtpServer n'est pas
renseigné le mail part sans aucun problème en revanche
dès je l'initialise l'envoi de mails vers l'extérieur
devient impossible. Je reçois le message
suivant : "L'obet CDO.Message n'est pas accessible.".
Les initialisations testées sont les suivantes :
- NomDuServeurMessagerie
- IpServeurMessagerie
- NomDuServeurMessagerie.NomDomaine.fr
- NomDuServuerMessagerie.NomDomaine.com

D'avance je vous remercie.


Cordialement,
Olivier FESSLER