Mail facile sur un environnement de développement : smtp4dev
smtp4dev est un outil très pratique quand on veut tester les envois de mail dans un environnement de dev. Pour tester des workflows avec assignation de tache ou encore l’envoi de digest, cela devient rapidement indispensable.
Configuration de l’envoi de mail de la ferme
Configurer la ferme pour que le serveur SMTP soit le serveur et configurer les adresses mails sortantes et replyTo.
$SMTPServer = $env:computername
$EmailAddress = "farm@" + $SMTPServer
$ReplyToEmail = "replyTo@" + $SMTPServer
Try
{
Write-Host "Configuring Outgoing Email: " -NoNewLine
$loadasm = [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
$SPGlobalAdmin = New-Object Microsoft.SharePoint.Administration.SPGlobalAdmin
$SPGlobalAdmin.UpdateMailSettings($SMTPServer, $EmailAddress, $ReplyToEmail, 65001)
Write-Host "OK" -ForegroundColor Green
}
Catch
{
Write-Host "Failed" -ForegroundColor Red
}
Juste pour vérifier le résultat dans la centrale d’administration :
Configuration de smtp4dev
Lancer smtp4dev, cliquer sur Options.
Dans l’onglet Server, changer la valeur du champ Domain Name pour le nom du serveur.
Test de l’environnement
Le plus simple pour tester le bon fonctionnement est d’abonner un utilisateur à une alerte et voilà le travail :
smtp4dev permet de voir un mail d’un point de vue technique mais pas de le visualiser. Pour cela il faut installer un logiciel de messagerie.