Flash info

"Those who forget to script are doomed to repeat their work."

Jeffery Hicks (PowerShell MVP)

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
didier
Utilisateur

PowerShelleur Débutant
Messages: 12
graphgraph
Karma: 0  
Problème de config ssl lors de l'envoie de mails - 26/07/07 08:45 Bonjour,

J'essaye d'envoyer un mail via powershell mais le problème c'est que nos mails passent par le port 465 en ssl.


Je crée un objet system.mail.smtpclient dont voici un bilan apres configuration:

Host : smtp.mail.xxxxxxxx.com
Port : 465
UseDefaultCredentials : False
Credentials :
Timeout : 100000
ServicePoint : System.Net.ServicePoint
DeliveryMethod : Network
PickupDirectoryLocation :
EnableSsl : True
ClientCertificates : {}

et j'obtiens systématiquement un timeout.

Quelqu'un aurait il un élément de réponse a m'apporter ?
  | | L'administrateur a désactivé l'accés public en écriture.
Gaby
Utilisateur

PowerShelleur Amateur
Messages: 86
graphgraph
Karma: 3  
Re:Problème de config ssl lors de l'envoie de mails - 26/07/07 09:32 Tu utilise quelle fonction pour l'envoi de ton mail ? Gaby
  | | L'administrateur a désactivé l'accés public en écriture.
Arnaud
Admin

Administrateur
Messages: 1319
graphgraph
Karma: 45  
Re:Problème de config ssl lors de l'envoie de mails - 26/07/07 10:55 Bonjour Didier,

Pourrais tu poster ton code pour qu'on puisse mieux t'aider ?

Merci
MVP PowerShell (depuis 2007)
Suivez moi sur Twitter !
  | | L'administrateur a désactivé l'accés public en écriture.
janel
Admin

Administrateur
Messages: 576
graphgraph
Karma: 31  
Re:Problème de config ssl lors de l'envoie de mails - 26/07/07 12:32 Je note que la propriété UseDefaultCredentials est à False et que la propriété Credentials a l'air vide. Est-ce normal? Dans ce cas, l'envoi se fait en anonyme.

Il est fréquent, lorsqu'un serveur de mail est sécurisé, qu'il demande au client de s'authentifier avant d'autoriser les envois en son nom. Dans ce cas, il faut soit fournir les informations d'authentification à la propriété Credentials, soit mettre UseDefaultCredentials à True pour que les infos du compte en cours soient utilisées.

Tu trouveras plus d'infos sur l'objet SMTPClient ici:
http://msdn2.microsoft.com/fr-fr/library/system.net.mail.smtpclient_members(VS.80).aspx

Janel
  | | L'administrateur a désactivé l'accés public en écriture.
didier
Utilisateur

PowerShelleur Débutant
Messages: 12
graphgraph
Karma: 0  
Re:Problème de config ssl lors de l'envoie de mails - 26/07/07 13:02 Voilà mon code légérement modifié:

Code:

  $expediteur "monadresse@mon.com" $destinataire "didier@test.com" $serveur "smtp.mail.xxxxxxxx.com" $objet "Envoi de mail via powershell " + [System.DateTime]::Now $texte "CECI EST UN TEST" $message = new-object System.Net.Mail.MailMessage $expediteur$destinataire$objet$texte $client = new-object System.Net.Mail.SmtpClient $serveur $client.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials $client.port 465 $client.EnableSsl "true" $client.Send($message)



et ce qui en découle:

Code:

  Host                    smtp.mail.xxxxxxxx.com Port                    465 UseDefaultCredentials   True Credentials             System.Net.SystemNetworkCredential Timeout                 100000 ServicePoint            System.Net.ServicePoint DeliveryMethod          Network PickupDirectoryLocation : EnableSsl               True ClientCertificates      : {}


et toujours le timeout

Message édité par: didier, à: 26/07/07 14:10

Message édité par: Arnaud, à: 26/07/07 14:26
  | | L'administrateur a désactivé l'accés public en écriture.
Robin
Admin

Administrateur
Messages: 262
graphgraph
Karma: 8  
Re:Problème de config ssl lors de l'envoie de mails - 26/07/07 16:51 Salut

Je ne sais pas si je reponds bien à ta question mais le TimeOut est une valeur en Ticks donc tres rapide.

As-tu essayé de changer cette valeur ?

Code:

  $client.set_Timeout(1000000000)

Robin MVP PowerShell
  | | L'administrateur a désactivé l'accés public en écriture.
© 2020 PowerShell-Scripting.com