Question
Problème avec Send Mail-Message !
- Van_De
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 59
- Remerciements reçus 0
J'ai un script qui vérifie sur un serveur qu'un tel processus soit lancé, et s'il ne l'est pas qu'il le lance et m'envoie un mail !
Tout fonctionne sauf l'envoi de mail
Send-MailMessage : Transaction failed. The server response was: Mail from xxx@xxxx rejected for po
licy reasons.
Au niveau de ligne : 6 Caractère : 21
+ Send-mailmessage <<<< -to zzz@xxxx -from xxx@xxxx -smt
pserver smtp.xxx -subject \"Redémarrage TopkapiTrai\" -body \"Le processus TopkapiTraiServer viens d'être redémarré\"
+ CategoryInfo : InvalidOperation: (System.Net.Mail.SmtpClient:SmtpClient) [Send-MailMessage], SmtpExcept
ion
+ FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.SendMailMessage
Je vous mets le script afin que vous y voyiez plus clair :
[code:1]if (!((get-process -name 'TopkapiTraiServer' -ea \"SilentlyContinue\"«») -ne $null))
{
$username = 'ramsestopkapi\Administrateur'
$password = 'XXXXX'
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,(ConvertTo-SecureString -String $password -AsPlainText -Force))
Send-mailmessage -to zzz@xxxx -from xxx@xxxx -smtpserver smtp.xxx -subject \"Redémarrage TopkapiTrai\" -body \"Le processus TopkapiTraiServer viens d'être redémarré\" -Credential $cred
Start-Process -FilePath D:\ApplicationsRamses\TopkapiTrai\TopkapiTraiServer.exe -Credential $cred
}
[/code:1]
Merci d'avance !
Connexion ou Créer un compte pour participer à la conversation.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
- Messages : 576
- Remerciements reçus 0
En tout cas, ça ne ressemble pas à un problème spécifique à la commande PowerShell.
Connexion ou Créer un compte pour participer à la conversation.
- Van_De
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 59
- Remerciements reçus 0
Connexion ou Créer un compte pour participer à la conversation.
- EdouardG
- Hors Ligne
- Nouveau membre
-
- Messages : 19
- Remerciements reçus 0
Tu n'as pas accès au log de ton serveur de mail ?
Perso je n'ai pas encore utilisé la commande Send-MailMessage, je fais ça à l'\"ancienne\" :
[code:1]
$strAttachment = new-object System.Net.Mail.Attachment \"$env:«»systemroot\OrphanHDir.csv\"
$strMail = New-Object System.Net.Mail.MailMessage
$strMail.Body = $strCorps
$strMail.From = $strExpediteur
$strMail.Subject = \"CreationHDir : Rapport des HomeDirectory orphelins\"
$strMail.Attachments.Add($strAttachment)
$strMail.To.Add($strDestinataire)
$strSmtpClient = New-Object System.Net.Mail.SmtpClient
$strSmtpClient.Set_Host($strSrvSmtp)
$strSmtpClient.send($strMail)
[/code:1]
Vers un serveur Sendmail situé en interne.
Bon courage
sarou
Edit : sur le serveur qui execute le script tu arrives à te connecter à ton smtp ? Genre avec un telnet.<br><br>Message édité par: sarou, à: 1/02/11 13:07
Connexion ou Créer un compte pour participer à la conversation.
- Van_De
- Auteur du sujet
- Hors Ligne
- Membre senior
-
- Messages : 59
- Remerciements reçus 0
Salut,
Tu n'as pas accès au log de ton serveur de mail ?
Perso je n'ai pas encore utilisé la commande Send-MailMessage, je fais ça à l'\"ancienne\" :
[code:1]
$strAttachment = new-object System.Net.Mail.Attachment \"$env:«»systemroot\OrphanHDir.csv\"
$strMail = New-Object System.Net.Mail.MailMessage
$strMail.Body = $strCorps
$strMail.From = $strExpediteur
$strMail.Subject = \"CreationHDir : Rapport des HomeDirectory orphelins\"
$strMail.Attachments.Add($strAttachment)
$strMail.To.Add($strDestinataire)
$strSmtpClient = New-Object System.Net.Mail.SmtpClient
$strSmtpClient.Set_Host($strSrvSmtp)
$strSmtpClient.send($strMail)
[/code:1]
Vers un serveur Sendmail situé en interne.
Bon courage
sarou
Edit : sur le serveur qui execute le script tu arrives à te connecter à ton smtp ? Genre avec un telnet.<br><br>Message édité par: sarou, à: 1/02/11 13:07
Le serveur sur lequel j'éxecute le script ping et à accés au serveur smtp ! Je ne comprends pas ! Je demanderais à la personne qui s'occupe du serveur smtp ! Merci beaucoup
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Problème avec Send Mail-Message !