Hallo zusammen,
Von einem SMTP-Server aus versuche ich, Anhänge an verschiedene Personen zu senden.
Das Skript funktioniert korrekt.
Das einzige Problem besteht darin, dass ich die folgende Fehlermeldung erhalte, wenn ich am Anfang meines Skripts „!//“ hinzufüge, damit es direkt ausgeführt wird:

Hier ist das Skript, das ich verwende:
//!
Names Default To Here( 1 );
// modifier le type de codage dans le PowerShell (windows)
stringCommand = "$OutputEncoding = [System.Text.Encoding]::UTF8";
// paramètres du mail à envoyer
commands = {
"Send-MailMessage -From '... -To '...' -Subject 'test' -Body 'test' -SmtpServer... -Attachment "test...",
"exit\!n"
};
// script exécution PowerShell
icommand = 0;
RP = Run Program(
Executable( "PowerShell.exe", stringCommand, ShowWindow("Hide") ),
ReadFunction( Function( {this}, Write( this << Read ) ) ),
WriteFunction(
Function( {this},
icommand++;
If( icommand <= N Items( commands ),
this << Write( commands[icommand] );
,
this << WriteEOF;
);
)
)
);Ich danke Ihnen für Ihre Hilfe !