Configuration SMTPEst-il possible de configurer un serveur SMTP pour envoyer des e-mails via le relais SMTP en utilisant JSL ?Consultez quelques options sur SAS, mais vous ne savez pas comment configurer à l'aide de JSL.Merci
Re : Configuration SMTPJ'ai juste essayé d'ajouter ceci à la fin de la chaîne dans mon exemple ci-dessus et cela a fonctionné :
-Attachments 'C:/file.txt'
L'exemple complet serait :
Names Default To Here( 1 );
commands = {
"Send-MailMessage -From 'email@address' -To 'email@address' -Subject 'Test mail' -Body 'Message goes here' -SmtpServer smtp.server.com -Attachments 'C:/file.txt'\!n",
"exit\!n"
};
icommand = 0;
RP = Run Program(
Executable( "PowerShell.exe" ),
ReadFunction( Function( {this}, Write( this << Read ) ) ),
WriteFunction(
Function( {this},
icommand++;
If( icommand <= N Items( commands ),
this << Write( commands[icommand] );
,
this << WriteEOF;
);
)
)
);Re : Configuration SMTPJ'ai essayé avec la fonction « -Attachment » en suivant le modèle de ce lien :
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/send-mailmessage?view=powershell-7.1
En indiquant le bon chemin d'accès, je ne reçois pas de mail. J. Il faut faire une mauvaise manipulation ou utiliser une mauvaise syntaxe.
Avez-vous un exemple de script faisant appel à une pièce-jointe SVP ?
Re : Configuration SMTPVous pouvez très probablement le faire avec toutes les différentes méthodes. Pour PowerShell (que j'utilise la plupart du temps), consultez la documentation Microsoft.
Re : Configuration SMTPBonjour,
Comment je peux faire pour rajouter une pièce-jointe dans le mail svp ?
Re : Configuration SMTPSi vous êtes sous Windows, voici une option utilisant PowerShell :
Names Default To Here( 1 );
commands = {
"Send-MailMessage -From 'email@address' -To 'email@address' -Subject 'Test mail' -Body 'Message goes here' -SmtpServer smtp.server.com\!n",
"exit\!n"
};
icommand = 0;
RP = Run Program(
Executable( "PowerShell.exe" ),
ReadFunction( Function( {this}, Write( this << Read ) ) ),
WriteFunction(
Function( {this},
icommand++;
If( icommand <= N Items( commands ),
this << Write( commands[icommand] );
,
this << WriteEOF;
);
)
)
);Informations sur l'utilitaire PowerShell :
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/send-mailmessage?view=powershell-7.1
Notez que cela nécessite PowerShell version 2 :
https://docs.microsoft.com/en-us/powershell/scripting/windows-powershell/starting-the-windows-powershell-2.0-engine?view=powershell-7.1
Re : Configuration SMTPCompris. Peut-être qu'il y a de l'aide dans ce fil précédent .
Re : Configuration SMTPMerci pour la réponse.Lorsque j'utilise la fonction Mail(), l'e-mail est envoyé via le client Outlook, ce qui bloque l'envoi automatique d'e-mails pour moi.J'essaie d'utiliser le routage SMTP pour éviter d'utiliser le client Outlook.Existe-t-il un moyen de configurer la fonction mail() pour utiliser le routage SMTP au lieu du client Outlook ?
Re : Configuration SMTPJetez un œil au 'Mail()' commande .