Question Powershell 5 IMAP Lecture de courriel WEBMAIL
- Sebastien Maltais
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 9
- Remerciements reçus 0
il y a 5 ans 9 mois #28336
par Sebastien Maltais
Powershell 5 IMAP Lecture de courriel WEBMAIL a été créé par Sebastien Maltais
Ce script vous explique comment lire des courriels dans une boite de courirel hotmail ou gmail.
Vous pouvez vous en servir pour démarrer votre cafétière par courriel. Laisser aller votre imagination.
Vous avez besoin du DLL imapX que j'ai joint en .zip.
[code:1]########################################################################
########################################################################
################################ IMAPx #################################
########################################################################
########################################################################
#Chargement du DLL IMAP X
$dll = \"C:\power\imap\imapdll\ImapX.dll\"
[Reflection.Assembly]::LoadFile($dll)
### Creation des credential
$mdp = \"Ritalin2019\"
$pwdgmail = ConvertTo-SecureString $mdp -AsPlainText -Force
$bstr = [System.Runtime.InteropServices.Marshal]::«»SecureStringToBSTR($pwdgmail)
$Username = \"pokemon@outlook.fr\"
$Password = [System.Runtime.InteropServices.Marshal]::«»PtrToStringAuto($bstr)
# Initialize the IMAP client
$client = New-Object ImapX.ImapClient
### Paramètre de connexion IMAPX
$client.Behavior.MessageFetchMode = \"Full\"
$client.Host = \"imap-mail.outlook.com\"
$client.Port = 993
$client.UseSsl = $true
### Connexion au serveur de courriel
$client.Connect()
$client.Login($Username, $Password)
# Prend le dossier et les courriels qui si rattache
$bob = $client.folders | where { $_.name -eq \"inbox\" }
# Recherche les messages dans les sous dossiers de la boite de courriel.
$numberOfMessagesLimit = 10000
$messages = $bob.search(\"all\", $client.Behavior.MessageFetchMode,$numberOfMessagesLimit)
### Boucle pour lire les courriels en powerhsell
foreach($msg in $messages){
$de = $msg.from
$sujet = $msg.subject
$corp_du_message = $msg.body
write-output \"De: $de\"
write-output \"Sujet: $sujet\"
write-output \"Message: \" + $corp_du_message.text
}
[/code:1]
Vous pouvez vous en servir pour démarrer votre cafétière par courriel. Laisser aller votre imagination.
Vous avez besoin du DLL imapX que j'ai joint en .zip.
[code:1]########################################################################
########################################################################
################################ IMAPx #################################
########################################################################
########################################################################
#Chargement du DLL IMAP X
$dll = \"C:\power\imap\imapdll\ImapX.dll\"
[Reflection.Assembly]::LoadFile($dll)
### Creation des credential
$mdp = \"Ritalin2019\"
$pwdgmail = ConvertTo-SecureString $mdp -AsPlainText -Force
$bstr = [System.Runtime.InteropServices.Marshal]::«»SecureStringToBSTR($pwdgmail)
$Username = \"pokemon@outlook.fr\"
$Password = [System.Runtime.InteropServices.Marshal]::«»PtrToStringAuto($bstr)
# Initialize the IMAP client
$client = New-Object ImapX.ImapClient
### Paramètre de connexion IMAPX
$client.Behavior.MessageFetchMode = \"Full\"
$client.Host = \"imap-mail.outlook.com\"
$client.Port = 993
$client.UseSsl = $true
### Connexion au serveur de courriel
$client.Connect()
$client.Login($Username, $Password)
# Prend le dossier et les courriels qui si rattache
$bob = $client.folders | where { $_.name -eq \"inbox\" }
# Recherche les messages dans les sous dossiers de la boite de courriel.
$numberOfMessagesLimit = 10000
$messages = $bob.search(\"all\", $client.Behavior.MessageFetchMode,$numberOfMessagesLimit)
### Boucle pour lire les courriels en powerhsell
foreach($msg in $messages){
$de = $msg.from
$sujet = $msg.subject
$corp_du_message = $msg.body
write-output \"De: $de\"
write-output \"Sujet: $sujet\"
write-output \"Message: \" + $corp_du_message.text
}
[/code:1]
La pièce jointe ImapX.zip est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.095 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Contributions à la communauté
- Powershell 5 IMAP Lecture de courriel WEBMAIL