Question
Problème script envoi mail
- Patrick
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 11 ans 7 mois #17962
par Patrick
Problème script envoi mail a été créé par Patrick
Bonjour,
j'ai un problème pour l'envoi de mail avec Powershell.
J'ai le message suivant qui s'affiche.
PS C:\Windows\system32>
function sendMail{
Write-Host \"Sending Email\"
#SMTP server name
$smtpServer = \"smtp.gmail.com\"
#Creating a Mail object
$msg = new-object Net.Mail.MailMessage
#Creating SMTP server object
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
#Email structure
$msg.From = \"xxxx@gmail.com\"
$msg.ReplyTo = \"xxxx@gmail.comm\"
$msg.To.Add(\"toID@xxxx.com\")
$msg.subject = \"My Subject\"
$msg.body = \"This is the email Body.\"
#Sending email
$smtp.Send($msg)
}
#Calling function
sendMail
Sending Email
Exception lors de l'appel de «Send» avec «1» argument(s): «Le serveur SMTP requiert une connexion sécurisée ou le client n'était pas authentifié. La réponse du
serveur était: 5.7.0 Must issue a STARTTLS command first. id6sm69266594wjb.17 - gsmtp»
Au caractère Ligne:22 : 6
+ $smtp.Send($msg)
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
[], MethodInvocationException
+ FullyQualifiedErrorId : SmtpException
Merci beaucoup.<br><br>Message édité par: patrokos, à: 22/08/14 21:47
j'ai un problème pour l'envoi de mail avec Powershell.
J'ai le message suivant qui s'affiche.
PS C:\Windows\system32>
function sendMail{
Write-Host \"Sending Email\"
#SMTP server name
$smtpServer = \"smtp.gmail.com\"
#Creating a Mail object
$msg = new-object Net.Mail.MailMessage
#Creating SMTP server object
$smtp = new-object Net.Mail.SmtpClient($smtpServer)
#Email structure
$msg.From = \"xxxx@gmail.com\"
$msg.ReplyTo = \"xxxx@gmail.comm\"
$msg.To.Add(\"toID@xxxx.com\")
$msg.subject = \"My Subject\"
$msg.body = \"This is the email Body.\"
#Sending email
$smtp.Send($msg)
}
#Calling function
sendMail
Sending Email
Exception lors de l'appel de «Send» avec «1» argument(s): «Le serveur SMTP requiert une connexion sécurisée ou le client n'était pas authentifié. La réponse du
serveur était: 5.7.0 Must issue a STARTTLS command first. id6sm69266594wjb.17 - gsmtp»
Au caractère Ligne:22 : 6
+ $smtp.Send($msg)
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
+ FullyQualifiedErrorId : SmtpException
Merci beaucoup.<br><br>Message édité par: patrokos, à: 22/08/14 21:47
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 6 mois #17963
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Problème script envoi mail
Salut,
une piste d'envoi de mail sur Gmail.
une piste d'envoi de mail sur Gmail.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Patrick
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 11 ans 6 mois #17964
par Patrick
Réponse de Patrick sur le sujet Re:Problème script envoi mail
Bonsoir, merci pour votre réponse.
En recopiant votre script j'ai essayé ceci mais toujours la même erreur ?
J'entre bien mon nom d'utilisateur et mot de passe au niveau username et password.
J'utilise Powershell 3 pour info.
PS C:\Windows\system32>
$SourceFolder = \"C:\Users\Patrick\Documents\testmove\coucou.txt\"
$DestinationFolder = \"C:\Users\Patrick\Documents\testmove\Test2\"
$EmailFrom = \"xxxxz@gmail.com\"
$EmailTo = \"xxxx@gmail.com\"
$EmailBody = \"Robocopy completed successfully. See attached log file for details\"
$EmailSubject = \"Robocopy Summary\"
$Username = \"xxxx@gmail.com\"
$Password = \"xxxx\"
$Message = New-Object Net.Mail.MailMessage($EmailFrom, $EmailTo, $EmailSubject, $EmailBody)
$SMTPClient = New-Object Net.Mail.SmtpClient(\"smtp.gmail.com\", 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
$SMTPClient.Send($Message)
Exception lors de l'appel de «Send» avec «1» argument(s): «Le serveur SMTP requiert une connexion sécurisée ou le client n'était pas authentifié. La réponse du
serveur était: 5.5.1 Authentication Required. Learn more at»
Au caractère Ligne:17 : 1
+ $SMTPClient.Send($Message)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
[], MethodInvocationException
+ FullyQualifiedErrorId : SmtpException
En recopiant votre script j'ai essayé ceci mais toujours la même erreur ?
J'entre bien mon nom d'utilisateur et mot de passe au niveau username et password.
J'utilise Powershell 3 pour info.
PS C:\Windows\system32>
$SourceFolder = \"C:\Users\Patrick\Documents\testmove\coucou.txt\"
$DestinationFolder = \"C:\Users\Patrick\Documents\testmove\Test2\"
$EmailFrom = \"xxxxz@gmail.com\"
$EmailTo = \"xxxx@gmail.com\"
$EmailBody = \"Robocopy completed successfully. See attached log file for details\"
$EmailSubject = \"Robocopy Summary\"
$Username = \"xxxx@gmail.com\"
$Password = \"xxxx\"
$Message = New-Object Net.Mail.MailMessage($EmailFrom, $EmailTo, $EmailSubject, $EmailBody)
$SMTPClient = New-Object Net.Mail.SmtpClient(\"smtp.gmail.com\", 587)
$SMTPClient.EnableSsl = $true
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
$SMTPClient.Send($Message)
Exception lors de l'appel de «Send» avec «1» argument(s): «Le serveur SMTP requiert une connexion sécurisée ou le client n'était pas authentifié. La réponse du
serveur était: 5.5.1 Authentication Required. Learn more at»
Au caractère Ligne:17 : 1
+ $SMTPClient.Send($Message)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (
+ FullyQualifiedErrorId : SmtpException
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 6 mois #17965
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Problème script envoi mail
vérifie si le numéro du port est 587 et consulte
ceci
.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.046 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Problème script envoi mail