sc_mail_send(SMTP, Usr, Pw, From, To, Asunto, Mensaje, Mens_Type, Copies, Copies_Type, Port, Connection_Type, Attachment, SSL)

Ver un video tutorial

Esta macro se usa para enviar correos electrónicos.

Parámetro Descriptión
SMTP Nombre del servidor SMTP o dirección IP. (String o variable que contiene el nombre del servidor)
Usr Nombre de usuario SMTP. (String o variable que contiene el nombre de usuario)
Pw Contraseña SMTP (String o variable que contiene la contraseña)
From De email (String o variable que contiene el correo)
To Lista de los correos electrónicos que recibirán el mensaje, podría ser una cadena o variable que contiene uno o más correos electrónicos separados por ";" o una variable que contiene una matriz de correos electrónicos.
Subject Asunto del mensaje (String o variable que contiene el asunto)
Message Cuerpo del mensaje (string o variable que contiene el mensaje)
Mens_Type Formato de mensaje: (T)exto o (H)tml.
Copies Lista de los correos electrónicos que recibirán el mensaje, podría ser una cadena o variable que contiene uno o más correos electrónicos separados por ";" o una variable que contiene una matriz de correos electrónicos.
Copies_Type Copias de tipo: BCC (copias ocultas) o CCC (copias normales).
Port El puerto utilizado por su servidor de correo electrónico. Use el puerto 465 para el tipo de seguridad SSL, y el puerto 587 para el tipo de seguridad TLS o el puerto 25 para no tener seguridad. Si no se informa, Scriptcase establecerá el puerto predeterminado: 25
Connection_Type Indicando una conexión segura. Use S para SSL, T para TLS o N para conexiones no seguras. Si no se informa, Scriptcase establecerá el valor predeterminado: N.
Attachment Ruta absoluta del archivo que se adjuntará en el correo electrónico
SSL Parámetro opcional para agregar configuraciones SSL. Si necesita agregar más de una configuración, use ";" para separarlos Ej: $ssl='allow_self_signed=false;verificar_peer= falso';
reply_to Es la dirección de correo electrónico a la que se envía el mensaje de respuesta, cuando desea que la respuesta vaya a una dirección de correo electrónico que no sea la dirección De


Nota: Para usar una conexión segura es necesario tener habilitada la extensión PHP "php_openssl".

Ej. 1: Envío de correo electrónico con el parámetro reply_to
sc_mail_send('smtp.meuserver.com.br', 'usr', 'pw', 'de@netmake.com.br', 'para@netmake.com.br', 'envío de prueba
de correo electrónico ',' mensaje ',' H ',' abc@cop.com.br; zxy@cop.com.br ',' CCC ',' 587 ',' ',' c: / teste / arq .txt ',' ',' responder@netmake.com.br ');

Para usar el parámetro reply_to debe incluir todos los demás parámetros antes de él, solo infórmelos vacío.

Ej. 2: Utilizando variables y definiendo el puerto.
sc_mail_send([glo_smtp], [usuar], [glo_pw], {from}, {to}, {subject}, {message}, 'T', [glo_copias], 'CCC', '419', 'S', {attached});

 

Ej. 3: Sin usuario y contraseña.
sc_mail_send([glo_smtp], '', '', 'from.netmake.com.br', {to}, {sunject}, {message}, 'H', '', '', '', '', [glo_att]);

La cantidad de correos electrónicos enviados se almacenará en la variable especial "sc_mail_count".

Si ocurre algún error cuando el scriptcase intenta enviar el correo electrónico, la variable "sc_mail_ok" recibirá "falso" y el mensaje de error se almacenará en la variable "sc_mail_erro".

 

Ej.4 :
sc_mail_send([glo_smtp], '', '', 'from@netmake.com.br', {to}, {subject}, {message}, 'H');

if ({sc_mail_ok})
{
echo "sent {sc_mail_count} e-mail(s) with success!!";
}
else
{
sc_error_message({sc_mail_erro});
}