OVH Cloud OVH Cloud

Envoi de Mail

4 réponses
Avatar
Jean yves
Bonjour ,
j'essai d'envoyer un mail dans un Code asp.NET pour cela je fais appel au
namespace System.Web.Mail .
Mais malheuresement je recupere l'exception suivante : Impossible d'accéder
à l'objet 'CDO.Message'.
voici le bout de code :

dim mail As MailMessage
mail = New MailMessage

mail.From = "webmaster@company.com"

mail.To = Adresse.Text

mail.Body = "un petit test "

mail.BodyFormat = MailFormat.Html

SmtpMail.SmtpServer = "local" ' je sais pas quoi mettre ici

SmtpMail.Send(mail)

Resultat.Text = "Mail Envoyée "

petite precision :

je n'ai pas de serveur de massagerie , j'ai installer le Composant Windows
SMTP avec IIS

Merci Bien .

4 réponses

Avatar
Daniel
Bonjour,

Ton probléme doit être au niveau :
Du serveur SMTP, je doute que tu expedis tes mails avec un SMTP local. Je
pense que tu utilise un provider.
donc dans SmtpMail.SmtpServer = "LeServeurDeTonProvider"
ensuite il faut qu'il te reconnaise pour emetre tes mails. donc voici le
code :
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",
"1")
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",
"TonLoginPourTesEnvoiEmail")
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",
"TonPasswordPourTesEnvoiEmail")

Et voila ça devrai marcher maintenant.

cordialement.

daniel

"Jean yves" a écrit dans le message de news:

Bonjour ,
j'essai d'envoyer un mail dans un Code asp.NET pour cela je fais appel au
namespace System.Web.Mail .
Mais malheuresement je recupere l'exception suivante : Impossible
d'accéder
à l'objet 'CDO.Message'.
voici le bout de code :

dim mail As MailMessage
mail = New MailMessage

mail.From = ""

mail.To = Adresse.Text

mail.Body = "un petit test "

mail.BodyFormat = MailFormat.Html

SmtpMail.SmtpServer = "local" ' je sais pas quoi mettre ici

SmtpMail.Send(mail)

Resultat.Text = "Mail Envoyée "

petite precision :

je n'ai pas de serveur de massagerie , j'ai installer le Composant Windows
SMTP avec IIS

Merci Bien .




Avatar
Daniel
oups.

c'est mail.fields............ et pas Email.field.

cordialement,

Daniel

"Daniel" a écrit dans le message de
news:
Bonjour,

Ton probléme doit être au niveau :
Du serveur SMTP, je doute que tu expedis tes mails avec un SMTP local. Je
pense que tu utilise un provider.
donc dans SmtpMail.SmtpServer = "LeServeurDeTonProvider"
ensuite il faut qu'il te reconnaise pour emetre tes mails. donc voici le
code :
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",
"1")
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",
"TonLoginPourTesEnvoiEmail")
Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",
"TonPasswordPourTesEnvoiEmail")

Et voila ça devrai marcher maintenant.

cordialement.

daniel

"Jean yves" a écrit dans le message de news:

Bonjour ,
j'essai d'envoyer un mail dans un Code asp.NET pour cela je fais appel au
namespace System.Web.Mail .
Mais malheuresement je recupere l'exception suivante : Impossible
d'accéder
à l'objet 'CDO.Message'.
voici le bout de code :

dim mail As MailMessage
mail = New MailMessage

mail.From = ""

mail.To = Adresse.Text

mail.Body = "un petit test "

mail.BodyFormat = MailFormat.Html

SmtpMail.SmtpServer = "local" ' je sais pas quoi mettre ici

SmtpMail.Send(mail)

Resultat.Text = "Mail Envoyée "

petite precision :

je n'ai pas de serveur de massagerie , j'ai installer le Composant
Windows
SMTP avec IIS

Merci Bien .








Avatar
Jean yves
Merci , ton code fonctionne ,
juste une petite question , cette objet CDO , c'est un objet COM ?

Cordialement

Jean yves

"Daniel" a écrit dans le message de
news:
Bonjour,

Ton probléme doit être au niveau :
Du serveur SMTP, je doute que tu expedis tes mails avec un SMTP local. Je
pense que tu utilise un provider.
donc dans SmtpMail.SmtpServer = "LeServeurDeTonProvider"
ensuite il faut qu'il te reconnaise pour emetre tes mails. donc voici le
code :



Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthent
icate",
"1")



Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusernam
e",
"TonLoginPourTesEnvoiEmail")



Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpasswor
d",
"TonPasswordPourTesEnvoiEmail")

Et voila ça devrai marcher maintenant.

cordialement.

daniel

"Jean yves" a écrit dans le message de news:

> Bonjour ,
> j'essai d'envoyer un mail dans un Code asp.NET pour cela je fais appel


au
> namespace System.Web.Mail .
> Mais malheuresement je recupere l'exception suivante : Impossible
> d'accéder
> à l'objet 'CDO.Message'.
> voici le bout de code :
>
> dim mail As MailMessage
> mail = New MailMessage
>
> mail.From = ""
>
> mail.To = Adresse.Text
>
> mail.Body = "un petit test "
>
> mail.BodyFormat = MailFormat.Html
>
> SmtpMail.SmtpServer = "local" ' je sais pas quoi mettre ici
>
> SmtpMail.Send(mail)
>
> Resultat.Text = "Mail Envoyée "
>
> petite precision :
>
> je n'ai pas de serveur de massagerie , j'ai installer le Composant


Windows
> SMTP avec IIS
>
> Merci Bien .
>
>




Avatar
Daniel
Bonjour,

Je ne sais pas au juste, je suppute que c'est un objet soit dans le
frameWork soit dans IIS.

Cordialement,

Daniel

"Jean yves" a écrit dans le message de news:
%
Merci , ton code fonctionne ,
juste une petite question , cette objet CDO , c'est un objet COM ?

Cordialement

Jean yves

"Daniel" a écrit dans le message de
news:
Bonjour,

Ton probléme doit être au niveau :
Du serveur SMTP, je doute que tu expedis tes mails avec un SMTP local. Je
pense que tu utilise un provider.
donc dans SmtpMail.SmtpServer = "LeServeurDeTonProvider"
ensuite il faut qu'il te reconnaise pour emetre tes mails. donc voici le
code :



Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthent
icate",
"1")



Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusernam
e",
"TonLoginPourTesEnvoiEmail")



Email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpasswor
d",
"TonPasswordPourTesEnvoiEmail")

Et voila ça devrai marcher maintenant.

cordialement.

daniel

"Jean yves" a écrit dans le message de news:

> Bonjour ,
> j'essai d'envoyer un mail dans un Code asp.NET pour cela je fais appel


au
> namespace System.Web.Mail .
> Mais malheuresement je recupere l'exception suivante : Impossible
> d'accéder
> à l'objet 'CDO.Message'.
> voici le bout de code :
>
> dim mail As MailMessage
> mail = New MailMessage
>
> mail.From = ""
>
> mail.To = Adresse.Text
>
> mail.Body = "un petit test "
>
> mail.BodyFormat = MailFormat.Html
>
> SmtpMail.SmtpServer = "local" ' je sais pas quoi mettre ici
>
> SmtpMail.Send(mail)
>
> Resultat.Text = "Mail Envoyée "
>
> petite precision :
>
> je n'ai pas de serveur de massagerie , j'ai installer le Composant


Windows
> SMTP avec IIS
>
> Merci Bien .
>
>