¡Organice sus correos o archivos adjuntos!

Este tutorial le muestra cómo puede organizar sus archivos adjuntos o el contenido de sus correos en una estructura de carpetas.
Utilizo un script de PowerShell para darle a la exportación de EEAttachments un formato del tipo [/dirección-remitente/asunto/archivo].
En mi caso ejecuto PowerShell desde EEAttachments con este comando: "C:\Windows\System32\WINDOWSPOWERSHELL\v1.0\powershell.exe".
Los argumentos son:
-executionpolicy bypass -file c:\temp\process.ps1 %from% %file% %subject%
La parte principal aquí es el script process.ps1 y sus parámetros. %from% como la dirección de correo del remitente, %file% como la ruta al archivo exportado, y %subject% como el asunto del correo. La dirección de correo y el asunto serán posteriormente el nombre del directorio.

Después de exportar el archivo, queremos tener una estructura de carpetas como:
C:\Ruta\dirección-correo-remitente\asunto\nombrearchivo
El archivo de script (process.ps1) contiene lo siguiente:
$subject = $args[2] -replace '[:*#?\{\}\/\\|]',''
$outdir = "C:\temp\EEAttachments\"+$args[0]+"\"+$subject+"\"
if(!(Test-Path $outdir))
{
md -Path $outdir
}
Move-Item -Path $args[1] -Destination $outdir
¿Qué hace el script?:
Línea 1: Elimina los caracteres no válidos del asunto.
Línea 2: Crea un nombre de carpeta y lo guarda en $outdir.
Líneas 3-6: Si la carpeta no existe, crea la subcarpeta.
Línea 7: Mueve el archivo exportado a la subcarpeta de las líneas 3-6.