Mes: mayo 2020

Poner firma HTML en mail dentro de Thunderbird

Procederemos a crear nuestra plantilla de mail con la cual vamos a realizar nuestros envíos de mail. Adjunto un ejemplo de la plantilla HTML

Código de la plantilla en HTML

Nota: Las imágenes dentro del mail se deben convertir a base 64 para que se muestren correctamente las imágenes. Se puede utilizar cualquier servicio en línea para convertir cualquier imagen a base 64.

Ejemplo: https://base64.guru/

Visualización de la plantilla de mail

Agregar en Thunderbird la plantilla de mail

Abrimos el aplicativo Thunderbird y damos clic derecho en la cuenta de mail que vamos a agregar la plantilla. Luego damos clic en Configuración.

A continuación procedemos a seleccionar Adjuntar la firma de un archivo (texto, HTML o imagen). Luego se nos habilitará la opción de buscar nuestra plantilla en formato .html y damos clic en Aceptar.

Redactamos un nuevo mensaje al dar clic en el botón Redactar.

Se mostrará nuestra plantilla dentro de cada nuevo mail que redactemos


Configuración de varias cuentas de mail en Thunderbird

Vulnerabilidades en Thunderbird — Una al Día

Thunderbird es una aplicación de correo gratuita fácil de configurar y personalizar

Sitio de descarga de instalación

Descargamos el instalador de la siguiente URL y procedemos a dar clic derecho en el archivo descargado y ejecutamos como administrador:

URL: https://www.thunderbird.net/es-ES/

Luego seguimos el proceso de instalación del aplicativo. Paso 1

Paso 2: Tipo de instalación – Personalizada

Paso 3: Agregamos la ubicación de instalación del programa

Paso 4: Quitamos que el servicio se ejecute silenciosamente en nuestro caso

Paso 5: En caso de que necesitemos los accesos directos de la aplicación seleccionamos las opciones mostradas. Caso contrario no las seleccionamos.

Paso 6: Se muestra el resumen de la instalación

Paso 7: Instalación completada

Configuración de una cuenta de nuestro dominio en Thunderbird

Accedemos al aplicativo Thunderbird dentro de las Carpetas locales y damos clic derecho y seleccionamos Configuración

Luego seleccionamos Servidor de salida (SMTP). Y dentro de la pantalla que se nos muestra damos clic en el botón Añadir. Luego agregamos la información de nuestro servidor Web, como se muestra en la siguiente imagen. A continuación damos clic en Aceptar.

Luego damos clic en Carpetas locales y damos clic en el link Correo electrónico que se encuentra dentro de Configurar una cuenta.

En la pantalla agregamos datos de la dirección del correo electrónico con su respectiva contraseña y damos clic en Continuar.

Luego se mostrará la bandeja de entrada de nuestro mail configurado.

Configuración cuenta Gmail dentro de Thunderbird

En la bandeja de entrada damos clic y seleccionamos Correo electrónico dentro de Configurar una cuenta.

Luego agregamos nuestra cuenta de gmail con su respectiva contraseña y damos clic en el botón Continuar.

Luego se hará una comprobación automática del correo y se activará la configuración IMAP. Damos clic en el botón Hecho. A continuación Google nos pedirá autentificarse nuevamente y accederemos a nuestros mails.


Sacar palabras dentro de un texto en Excel

A continuación detallo la función que ayudará a encontrar diferentes palabras dentro de un texto en una columna

Primera palabra de un texto

=IZQUIERDA(A2;ENCONTRAR("^";SUSTITUIR(A2 & " "; " "; "^"; 1)) - 1)

Hasta la segunda palabra de un texto

=IZQUIERDA(A2;ENCONTRAR("^";SUSTITUIR(A2 & " "; " "; "^"; 2)) - 1)

Hasta la tercera palabra de un texto

=IZQUIERDA(A2;ENCONTRAR("^";SUSTITUIR(A2 & " "; " "; "^"; 3)) - 1)

Hasta la cuarta palabra de un texto

=IZQUIERDA(A2;ENCONTRAR("^";SUSTITUIR(A2 & " "; " "; "^"; 4)) - 1)

Solo la Quinta palabra

=DERECHA(A2;HALLAR(" ";A2)+2)

Obtener fuentes tipográficas instaladas dentro de Windows mediante PowerShell

Mediante la ejecución del siguiente script encontraremos detalles de cada una de las fuentes que han sido instaladas dentro de nuestro sistema Windows.

Código para PowerShell – Salida GridView

$folder = "C:\Windows\fonts\"
 
$objShell = New-Object -ComObject Shell.Application 
 
 
$fileList = @() 
$attrList = @{} 
$details = ( "Title",
              "Font style",
              "Show/hide", 
              "Designed for",
              "Category",
              "Designer/foundry" ,
               "Font Embeddability",
               "Font type",
               "Family",
               "Date created",
               "Date modified",
               "Collection",
               "Font file names",
               "Font version"
                 ) 
 
 #figure out what the possible metadata is
$objFolder = $objShell.namespace($folder) 
for ($attr = 0 ; $attr  -le 500; $attr++) 
{ 
    $attrName = $objFolder.getDetailsOf($objFolder.items, $attr) 
    if ( $attrName -and ( -not $attrList.Contains($attrName) )) 
    {  
        $attrList.add( $attrName, $attr )  
    } 
} 
 
 #$attrList
 $details = $attrlist.GetEnumerator() | Select-Object -ExpandProperty Name
 
 #loop through all the fonts, and process
     $objFolder = $objShell.namespace($folder) 
    foreach($file in $objFolder.items()) 
    { 
        foreach( $attr in $details) 
        { 
          
            $attrValue = $objFolder.getDetailsOf($file, $attrList[$attr]) 
            if ( $attrValue )  
            {  
                Add-Member -InputObject $file -MemberType NoteProperty -Name $attr -value $attrValue 
            }  
        } 
        $fileList += $file 
        write-verbose "Prcessing file number $($fileList.Count)"
    } 


$fileList | select $details |  out-gridview

Luego nos ubicamos en cualquier carpeta de Windows y ejecutamos el siguiente Script dentro de PowerShell.

PS C:\Fonts> .\ScriptFonts.ps1

Modificar plugin Flamingo para acceso todos los roles

Se modificará dentro el archivo capabilities.php que se encuentra en la ruta de WordPress /wp-content/plugins/flamingo/includes/capabilities.php. Dentro de este archivo modificamos los valores de los roles que pueden visualizar lo que se encuentra dentro de este plugin.

Código original

<?php

add_filter( 'map_meta_cap', 'flamingo_map_meta_cap', 10, 4 );

function flamingo_map_meta_cap( $caps, $cap, $user_id, $args ) {
	$meta_caps = array(
		'flamingo_edit_contact' => 'edit_users',
		'flamingo_edit_contacts' => 'edit_users',
		'flamingo_delete_contact' => 'edit_users',
		'flamingo_edit_inbound_message' => 'edit_users',
		'flamingo_edit_inbound_messages' => 'edit_users',
		'flamingo_delete_inbound_message' => 'edit_users',
		'flamingo_delete_inbound_messages' => 'edit_users',
		'flamingo_spam_inbound_message' => 'edit_users',
		'flamingo_unspam_inbound_message' => 'edit_users',
		'flamingo_edit_outbound_message' => 'edit_users',
		'flamingo_edit_outbound_messages' => 'edit_users',
		'flamingo_delete_outbound_message' => 'edit_users',
	);

	$meta_caps = apply_filters( 'flamingo_map_meta_cap', $meta_caps );

	$caps = array_diff( $caps, array_keys( $meta_caps ) );

	if ( isset( $meta_caps[$cap] ) ) {
		$caps[] = $meta_caps[$cap];
	}

	return $caps;
}

Código modificado

<?php

add_filter( 'map_meta_cap', 'flamingo_map_meta_cap', 10, 4 );

function flamingo_map_meta_cap( $caps, $cap, $user_id, $args ) {
	$meta_caps = array(
		'flamingo_edit_contact' => 'edit_posts',
		'flamingo_edit_contacts' => 'edit_posts',
		'flamingo_delete_contact' => 'edit_posts',
		'flamingo_edit_inbound_message' => 'edit_posts',
		'flamingo_edit_inbound_messages' => 'edit_posts',
		'flamingo_delete_inbound_message' => 'edit_posts',
		'flamingo_delete_inbound_messages' => 'edit_posts',
		'flamingo_spam_inbound_message' => 'edit_posts',
		'flamingo_unspam_inbound_message' => 'edit_posts',
		'flamingo_edit_outbound_message' => 'edit_posts',
		'flamingo_edit_outbound_messages' => 'edit_posts',
		'flamingo_delete_outbound_message' => 'edit_posts',
	);

	$meta_caps = apply_filters( 'flamingo_map_meta_cap', $meta_caps );

	$caps = array_diff( $caps, array_keys( $meta_caps ) );

	if ( isset( $meta_caps[$cap] ) ) {
		$caps[] = $meta_caps[$cap];
	}

	return $caps;
}

© 2024 YanzSoft | Todos los derechos reservados.
error: Content is protected !!