Uso de la API de correo electrónico con macro sc_send_mail_api

1- Crear una aplicación del tipo Control

2- Procedemos a crear los campos necesario para el envío de un email.

Para crear un campo nuevo, hacemos clic en Nuevo campo y seleccionamos la cantidad.

Obs: utilizaremos estos campos para generar la aplicación.

3- En el evento OnValidateSuccess procedemos a agregar el sgte código

function explodeMail($str, $type)
{
   $arr = explode(',', $str);
   $arr_return = [];
   foreach ($arr as $item) {
       $arr_return[] = array(
                               'name'    => '',
                               'type'    => $type,
                               'email'    => $item
                           );
   }
   return $arr_return;
}

$arr_to = explodeMail({mail_to}, 'to');
if ( !empty({to_cc}) ) { $arr_cc = explodeMail({to_cc}, 'cc'); } else {$arr_cc = array();}
if ( !empty({to_bcc}) ) { $arr_bcc = explodeMail({to_bcc}, 'bcc'); } else {$arr_bcc = array();}

$arr_merge        = array_merge($arr_to, $arr_cc, $arr_bcc);
$txt_no_tags    = strip_tags({msg});

if ({api_type} == 'smtp') {
    // SMTP Settings
    $var_config = get_settings_smtp($txt_no_tags, $arr_merge);    
} elseif ({api_type} == 'mandrill') {
    // MANDRILL Settings
    $var_config = get_settings_mandrill($txt_no_tags, $arr_merge);
} elseif ({api_type} == 'ses') {
    // AMAZON SES Settings
    $var_config = get_settings_amazon($txt_no_tags, $arr_merge);
}

//echo "<pre>";
//print_r($var_config);
//echo "</pre>";

sc_send_mail_api($var_config);


sc_alert({lang_othr_grid_export_email_sent});

4- Procedemos a crear un campo llamado api_type para verificar que tipo de envió utilizaremos y luego realizaremos un lookup manual.

5- Procedemos a crear otro campo smtp_protocol, donde se realiza un lookup manual para el uso de SSL o TLS

6- Una vez terminado podemos cargar los datos en los campos creados.

Compartir este tutorial

Tutoriales en la misma categoria

Tutorial: Gestión de archivos en la nube

Algunos de los servicios de almacenamiento de datos están listos para leer y almacenar de forma se...

Integración con WhatsApp

Para integrar WhastApp con ScriptCase, estaremos utilizando una API en específico que se llama...

Confirmación por Correo Electrónico

En este tutorial veremos cómo crear un formulario de confirmación de registro para programar curs...

Enviar múltiples SMS con la macro sc_send_sms

En este ejemplo estaremos viendo cómo podemos crear una aplicación que nos ayude  a enviar m...

Comentar este post