configuración SMTP¿Es posible configurar un servidor SMTP para enviar correo electrónico a través de retransmisión SMTP utilizando JSL?Vea algunas opciones en SAS pero no está seguro de cómo configurarlas usando JSL.Gracias
Re: configuración SMTPIntenté agregar esto al final de la cadena en mi ejemplo anterior y funcionó:
-Attachments 'C:/file.txt'
El ejemplo completo sería:
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: configuración SMTPHe probado con la función «-Attachment» siguiendo el modelo de este gravamen:
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 E dois faire una mauvaise manipulación o utilizar una mauvaise sintaxis.
¿Tienes un ejemplo de guión que hace una llamada a una pieza conjunta de SVP?
Re: configuración SMTPLo más probable es que puedas hacerlo con todos los diferentes métodos. Para PowerShell (que uso la mayor parte del tiempo), consulte la documentación de Microsoft.
Re: configuración SMTPBuen día,
Comment je peux faire pour rajouter une pièce-jointe dans le mail svp ?
Re: configuración SMTPSi estás en Windows, aquí tienes una opción usando 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;
);
)
)
);Información sobre la utilidad powershell:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/send-mailmessage?view=powershell-7.1
Tenga en cuenta que esto requiere la versión 2 de PowerShell:
https://docs.microsoft.com/en-us/powershell/scripting/windows-powershell/starting-the-windows-powershell-2.0-engine?view=powershell-7.1
Re: configuración SMTPComprendido. Tal vez haya algo de ayuda en este hilo anterior .
Re: configuración SMTPGracias por la respuesta.Cuando uso la función Mail(), el correo electrónico se envía a través del cliente Outlook, que bloquea el envío automático de correo electrónico.Estoy intentando utilizar el enrutamiento SMTP para evitar el uso del cliente Outlook.¿Hay alguna manera de configurar la función mail() para usar el enrutamiento SMTP en lugar del cliente Outlook?
Re: configuración SMTPEche un vistazo al 'Correo()' dominio .
Re: configuración SMTPEn mi opinión, este tipo de problemas generalmente son más fáciles de depurar dentro de la línea de comandos de Windows o PowerShell, ya que generalmente son problemas allí, no en JMP (aunque a veces hay problemas con las citas en JMP).
Re: configuración SMTPLogré hacerlo funcionar para un camino sin caracteres particulares (Ejemplo: "è", "é"...)
¿Existe una función especial para usar caracteres especiales en mensajes y rutas?

Recibo este mensaje de error en el registro.
Agregué una línea para modificar el tipo de codificación en PowerShell pero esto no resuelve el problema:


También estoy intentando saltar líneas en el cuerpo de mi correo electrónico, probé con diferentes métodos como "\n"... pero no funciona.
Re: configuración SMTPBuenos dias,
¿Es posible utilizar su método para modificar el cuerpo del correo electrónico (en -Body)?
Por ejemplo, ¿poder escribir un correo electrónico con saltos de línea y espacios?
Ejemplo del correo electrónico:
Buenos dias,
Aquí está la información que recibirá:
- información1
- información2
Gracias
Re: configuración SMTP¿Has probado si funciona? Si no recuerdo mal, debería, pero es posible que tengas que construir el cuerpo de acuerdo con las reglas de Powershell (por ejemplo https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_quoting_rules?view=powershell-7.4#here-strings ).
Cuando escribí funciones para enviar correo electrónico en JMP usando Send-MailMessage, encontré que usar -BodyAsHtml es más fácil que solo -Body.
Re: configuración SMTPGracias por sus respuestas !
¿Puedes mostrar un ejemplo por favor?
ya probé algo como esto
Re: configuración SMTPNames Default To Here( 1 );
str = "\[$body = '
Attached to this email
You will find Instructions
'
Write-Output $body
]\";
RP = Run Program(
Executable("powershell.exe"),
Options({str}),
ReadFunction("text")
);Re: configuración SMTP¿Es posible agregarlo al siguiente script, por favor?
¿En la sección “pedidos”?
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;
);
)
)
);Re: configuración SMTPNames Default To Here( 1 );
str = "\[$body = '
Attached to this email
You will find Instructions
'
Send-MailMessage -From 'email@address' -To 'email@address' -Subject 'Test mail' -Body $body -SmtpServer smtp.server.com
]\";
RP = Run Program(
Executable("powershell.exe"),
Options({str}),
ReadFunction("text")
);Re: configuración SMTPGenial, ¡gracias por tu respuesta!
Asimismo, ¿es posible agregar caracteres especiales al cuerpo del correo electrónico?
Re: configuración SMTPEnviar mensaje de correo tiene el parámetro de codificación Enviar mensaje de correo (Microsoft.PowerShell.Utility) - PowerShell | Microsoft aprende que podría funcionar. O tal vez necesite esas cadenas aquí o convertirlas a html y administrarlas allí.
Editar:
Names Default To Here( 1 );
str = "\[$body = @'
Use a quotation mark, like ' or ", to begin a string.
!\!"#$%&'()*+,-./:;<=>?@[\]^`{|}~‒–—―‘’‚‛“”„‟…
'@
Write-Output $body
]\";
RP = Run Program(
Executable("powershell.exe"),
Options({str}),
ReadFunction("text")
);
Re: configuración SMTPGracias por su respuesta.
Cuando hablaba de caracteres especiales, me refería en particular a los acentos “é” o “à”.
Re: configuración SMTPBuenos dias,
¿Es posible agregar varios archivos adjuntos al mismo tiempo (en la parte -Adjuntos)?
gracias por sus respuestas
Re: configuración SMTPSi leo correctamente la documentación de Microsoft para Send-MailMessage, puede proporcionarle varias rutas (y he enviado varios archivos adjuntos usando JMP)