Question Problème script envoi mail

Plus d'informations
il y a 11 ans 7 mois #17962 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 6 mois #17963 par Laurent Dardenne
Salut,
une piste d'envoi de mail sur Gmail.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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&gt;

$SourceFolder = \&quot;C:\Users\Patrick\Documents\testmove\coucou.txt\&quot;
$DestinationFolder = \&quot;C:\Users\Patrick\Documents\testmove\Test2\&quot;
$EmailFrom = \&quot;xxxxz@gmail.com\&quot;
$EmailTo = \&quot;xxxx@gmail.com\&quot;
$EmailBody = \&quot;Robocopy completed successfully. See attached log file for details\&quot;
$EmailSubject = \&quot;Robocopy Summary\&quot;
$Username = \&quot;xxxx@gmail.com\&quot;
$Password = \&quot;xxxx\&quot;
$Message = New-Object Net.Mail.MailMessage($EmailFrom, $EmailTo, $EmailSubject, $EmailBody)
$SMTPClient = New-Object Net.Mail.SmtpClient(\&quot;smtp.gmail.com\&quot;, 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 11 ans 6 mois #17965 par Laurent Dardenne
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
Propulsé par Kunena