Hunter Mail

miércoles, 26 de mayo de 2010 3:00:00 Categories: Mail
Valorar Este Contenido 1 Votos.

Una de las aplicaciones que utilizan una gran cantidad de ahora en adelante en varios módulos del cazador es el envío de mensajes de correo electrónico. Si se debe enviar el resultado de un análisis, un informe periódico, a un control de los parámetros, o cualquier otro propósito, el envío automático de correo electrónico que nos ahorra mucho tiempo en el formato, minimiza los errores, entre otras ventajas que pronto vamos a ver.

 

 

Por lo tanto, echemos un lugar romper, basado en módulos, que utilizan principalmente Mapinfo y Google Earth, y volver a trabajar un poco más con Access y VBA - si bien el envío de correo mails pueden ser realizados por cualquier aplicación que tiene el lenguaje de programación. Vamos a ver cómo hacer esto de una manera sencilla y profesional.

Nota: Todas las telecomHall artículos están escritos originalmente en Portugués. A continuación se hacen traducciones en Inglés y Español. Como nuestro tiempo es escaso, sólo se producen varios errores de ortografía (que utilizar el traductor automático, y sólo entonces hacer una revisión final). Pedimos disculpas, y contamos con su comprensión de nuestro esfuerzo. Si usted quiere contribuir traduciendo / corregir una de estas lenguas, o incluso uno nuevo, por favor comuníquese con nosotros: contacto.

 

Objetivo

Aprende a enviar correos electrónicos automáticamente con el módulo de información de herramientas Hunter.

El módulo Mail Hunter en realidad funciona como asistente de los resultados de otros módulos Hunter. De acuerdo a las características de cada módulo está compuesto por un e-mail y se envía a una lista predefinida de contactos. Podemos enviar uno o más archivos adjuntos, los gráficos y también el cuerpo del correo electrónico. Sin embargo, hasta la fecha no hemos visto cómo crear informes con formato o gráficos, lo que vamos a utilizar los datos disponibles hasta el momento - un archivo con registros de datos de nuestra red. Otras características de forma más evolucionada se verá en su momento, cuando llegue el momento. Hoy nos enteramos de cómo funciona el proceso es estándar.

Incluso los correos electrónicos semanales para los miembros y también a los suscriptores se envían automáticamente a un proceso similar a lo que vemos hoy en día.

Nota: Casi todos los tutoriales tiene archivos relacionados, que son enviadas a los Suscriptores.

  • Si usted es un Suscriptor, por favor consulte el archivo recibido para este tutorial en su correo electrónico y utilizar el apoyo para cualquier duda o problema que encuentre.
    • Blog_011_Hunter_Mail.zip.
  • Si usted es un Miembro y sólo tiene acceso al tutorial escrito, usted todavía puede aprender conceptos muy importantes que seguramente le ayudará en sus desarrollos propios. Leer y comprobar en cada nuevo tutorial.
    • Si usted desea contribuir de alguna manera, la forma más sencilla es llegar a ser un suscriptor.


Nuestro público es desde estudiantes a profesionales con experiencia. Por lo tanto pedimos un poco de comprensión y tolerancia, si algunos algunos de los conceptos presentados hoy son demasiado básicos para usted. Además, todos los tutoriales, códigos y programas se encuentran en un continuo proceso de edición. Esto significa que si encuentra algún error, por ejemplo, la gramática o la ortografía, intentaremos solucionarlo lo antes posible. También nos gustaría recibir sus comentarios, que nos informan de errores o pasajes que se prestaban a confusión y que merecen ser reescrito.

 

Estructura de archivos

Como siempre, debemos crear una estructura que contiene los archivos de ese módulo.

Hunter En el directorio raíz, cree el directorio de correo (1). Justo debajo del directorio de correo, cree el directorio Scripts (2).

 

En la sencillez. Otros directorios se crearán cuando sea necesario.

 

¿Qué es un E-mail?

Antes de nada, ya sabes lo que es la definición de un e-mail, y cómo se lo envía? Parece obvio, y nuestro objetivo no es el detalle de este, pero vale la pena para entender algunos conceptos básicos.

Nota: estamos seguros de que usted ha utilizado el correo electrónico. De todos modos, vale la pena tomar una serie rápida de los conceptos.

Un correo electrónico es básicamente la transmisión de un mensaje digital a través de un medio electrónico como Internet. Pero hasta el ajuste es muy genérico, y parece compleja, ya que la transmisión del mensaje puede ser cualquier cosa. Así que no es complicado: un e-mail es tan simple como una carta que escribir y enviar por correo tradicional.

Es muy fácil cuando hacemos una analogía con las cartas y correo postal. Y para entender esta analogía, vamos a ver cuáles son las diferencias.

 

  • mensaje :en lugar de usar una pluma para escribir una carta en papel se utiliza el teclado del ordenador y un editor de programas, e-mail.
  • envío : Cuando termine de crear su correo electrónico que usted dice a quien quiera, o el destinatario. Sólo que para el mensaje de seguir su viaje, en vez de poner un sello que sólo envía el botón enviar.
  • servidores
  • transporte : además de llevar los mensajes y paquetes de correo, e-mail transmitir mensajes de los remitentes a los receptores.
  • recibido : se produce cuando tiene un nuevo mensaje en su bandeja de entrada, y se notificará es que - usted vaya y agarre. Asimismo, los programas para el control de e-mail si tiene mensajes nuevos y avisarle para que pueda descargar y leer.

Bueno, el e-mail se puede explicar como lo hicimos anteriormente, puesto que los objetivos y el funcionamiento básico es el mismo: el intercambio de mensajes. Sin embargo, el correo electrónico puede hacer las cosas que el correo tradicional no puede, e incluso realizar tareas que tanto la electrónica se puede hacer mucho mejor. Es por eso que el e-mail se ha extendido tanto, la gran cantidad de ventajas.

Las principales ventajas podemos destacar la conveniencia - enviar y recibir correo electrónico en cualquier momento y en cualquier lugar, por supuesto, dependerá de la disponibilidad de acceso al programa de conectividad de correo electrónico, la velocidad - que permite que un mensaje llegue a su destino de forma casi instantánea, y la disponibilidad de accesorios - que le permite adjuntar archivos de su computadora, accesibilidad - para ser convenientemente almacenados en los programas de correo electrónico que se encuentran actualmente cierto organizadores personales, la integración de tareas hacer, etc. Y, por supuesto, los costos: prácticamente cero si tiene acceso a Internet.

 

Pero también hay problemas. Por desgracia, la prestación por esta última también es responsable de uno de los mayores problemas actuales - spam, o correos electrónicos no solicitados que se envían en grandes cantidades, por lo general con correo basura o virus informáticos. Con cientos de correos electrónicos basura en su bandeja de entrada, a veces correo bueno puede pasar inadvertido. Hoy en día contamos con programas sofisticados que tratan de prevenir este tipo de problemas, pero la batalla aún continúa.

 

Pero como el correo electrónico se envía

Por un e-mail puede ser enviado y recibido, es necesario ante todo un servidor de envío y recepción de correo electrónico. Y cuando hablamos de servidores de correo electrónico, por lo general viene con un montón de siglas - SMTP, POP3, IMAP, etc ... La mayoría se refiere a los protocolos que se utilizan para procesar o para enviar y recibir mensajes.

 

Vamos, algunos ajustes más. Vamos a intentar ser breve.

  • SMTP (Simple Mail Transfer Protocol) es el estándar internacional utilizado para la transferencia de correo entre ordenadores.
  • POP (Post Office Protocol) es uno de los protocolos utilizados por los lectores de correo electrónico (Eudora, Netscape, Outlook, etc) para recuperar los mensajes en el correo electrónico. Los mensajes se transfieren desde el servidor al equipo local cuando el usuario se conecta al servidor. Después de buscar los mensajes se pueden deshacer la conexión, proceda a la lectura de los mensajes sin estar conectado al servidor.
  • IMAP (Internet Message Access Protocol) es otro protocolo estándar utilizado por los lectores de correo para acceder a los mensajes que llegan en el correo electrónico del servidor. A diferencia de POP, IMAP utilizando la conexión entre el servidor de equipo local y el correo electrónico debe estar siempre activo porque hay una interacción constante entre ellos. Los mensajes se mantienen en el correo electrónico, mientras que el acceso como si fueran locales.

Servidores puede utilizar aplicaciones de correo electrónico como cliente de correo electrónico, los instalados en su computadora como Outlook o Eudora. Pero los correos electrónicos también se pueden enviar y / o recibidos a través de Internet, como es el caso de Yahoo Mail, Gmail, Hotmail, etc.

Bueno, suficiente teoría. Si usted está interesado en aprender más acerca de e-mails, le sugerimos que haga una búsqueda en Internet, o si lo prefiere contar con la ayuda de nuestro apoyo.

Para enviar un e-mail de forma automática, necesariamente requieren contar con una aplicación cliente. Y como si tuviera una aplicación de cliente? El más obvio, y ya responde a la pregunta, es si dispone de una. Pero si usted no utiliza, haga la siguiente prueba: haga clic en el enlace de abajo y ver qué pasa Haga clic aquí. Si usted tiene una aplicación de correo electrónico estándar y no lo saben, se iniciará, y usted descubrirá lo que es, aunque usted tendrá que configurar. Al final de este tutorial, damos un ejemplo de cómo configurar el correo electrónico de Google (Gmail) en Outlook Express - una aplicación de correo electrónico estándar de Microsoft que viene instalado con Windows.

Nota: otra forma de comprobar lo que su correo electrónico predeterminado es acceder al Panel de Control -> Opciones de Internet -> Programas y ver qué programa programa aparece como mensajes de correo electrónico.

Al hacer clic en un vínculo para correo electrónico (mailto:'') que el anterior es de alguna manera de ejecutar un comando - o instrucción - del tipo: "que presente una nueva e-mail a esta dirección, y me dejó editar hasta que haga clic en el botón enviar. "

Y el código es más o menos lo mismo: ejecutar la línea de comandos con estas instrucciones. Dependiendo de la aplicación (Access, Excel, etc ...) o utilizarse para la programación (VBA, C, etc ...) la sintaxis varía. Pero, en general, siguen un patrón muy similar al comando que Access utiliza VBA y veremos más adelante. Vamos a ver

 

El envío de un simple e-mail (Función SendMail_01)

La forma más sencilla de enviar un correo electrónico a través de VBA en Access utiliza el comando SendObject de, y escribir los argumentos, o los datos necesarios para el envío y el destinatario tema, etc. En VBA, hemos visto que cada vez que ejecute un comando se inició con 'DoCmd. "Seguido por el comando deseado.

 

Para los comandos que tienen argumentos - como el caso de SendObject de - después de escribir la primera '(', aparecen las opciones que desee y opciones que se puede escribir en amarillo. Bold aparece el primer argumento, así como sus opciones.

 

Nota: El comando se llama SendObject de, pero usted tiene la opción de no enviar ningún objeto (acSendNoObject constante), por lo que puede enviar un correo electrónico con texto sólo si así lo desea. < / p>

Continuar escribiendo el comando sugerido en obedecer el texto amarillo, es decir, escribir la coma, es el argumento audaz siguiente, y así sucesivamente para cada opción hasta el final. < / p>

El siguiente es el comando completo, y una breve descripción de lo que representa cada argumento.

DoCmd.SendObject (ObjectType, ObjectName, outputformat, Para, CC, CCO, Asunto, mensajetexto, EditMessage, templateFiles)

  • ObjectType : el patrón de este argumento es acSendNoObject, lo que significa no enviar a cualquier objeto, pero se puede enviar cualquier objeto de Access como una tabla o consulta, por lo que se debe elegir acSendDataAccessPage constante adecuada, acSendForm, acSendModule, acSendQuery o acSendTable acSendReport (este último por ejemplo, si desea enviar una tabla adjunta.)
  • ObjectName : una cadena opcional que es el nombre válido del objeto - si usted está enviando una. Si deja estas dos primeras opciones vacías acceso envía el correo electrónico sin ningún objeto.
  • outputformat: opcional.
  • a : una expresión con la opción de destinatarios de mensajes de texto. Los beneficiarios deben estar separados por''(o el separador de listas, de acuerdo con que se estableció en Configuración regional en Panel de control). Si hay errores con el separador de lista, dará un error cuando la aplicación de correo electrónico intenta enviar el mensaje, y luego ajustar. Si este argumento está vacía, Access le preguntará cuáles son los destinatarios.
  • CC y CCO : las expresiones opcional de texto, como lo que vimos de Para, excepto que si están vacíos, el acceso y hace caso omiso de los campos correspondientes el mensaje se queda vacío.
  • Asunto : un texto de expresión opcional sostienen que el texto que desea poner en la línea de asunto de su e-mail. Si deja en blanco este argumento, el asunto queda en blanco.
  • mensajetexto : Una expresión de cadena opcional que contiene el texto que desee incluir en el cuerpo del mensaje. Si está vacío, el cuerpo también se vacía completamente.
  • EditMessage : argumento opcional. Utilice True (-1) para abrir la aplicación de correo electrónico estándar, lo que le permite editar el mensaje antes de enviarlo. Utilice (0) para enviar el mensaje sin editar. Si deja en blanco este argumento, el valor por defecto (verdadero) es asumido.
  • templateFiles : para utilizar un archivo HTML como plantilla. No hay que hablar de eso hoy, vamos a ver en otro momento.
  • Bueno, nadie se adorna, y es más fácil de hacer y entender el ejemplo. A continuación se muestra un ejemplo práctico:

 

Es decir, cuando se ejecuta la función SendMail_01 se enviará un correo electrónico a telecomhall@gmail.com con el tema «Función SendMail_01 'y con el texto' Este y correo electrónico fue enviado automáticamente por la función SendMail_01 "en el cuerpo del correo electrónico. Vea qué fácil es? (Introduce F5 o F8 y comprobar que el correo electrónico se envía).

 

De seguridad de Outlook

Dependiendo de la aplicación de correo electrónico que utilice, puede aparecer un cuadro de diálogo que le informa de que algunos de correo electrónico está tratando de ser enviado de forma automática, y si usted quiere permitir que esta e-mail es enviado.

 

Esta es una configuración de seguridad (como se muestra para Outlook en la imagen de arriba), y no pueden ser canceladas. En el futuro veremos que algunos módulos necesitan Hunter correo electrónico de forma automática y, a continuación vamos a ver cómo evitar este bloqueo de seguridad.

De todos modos, cualquiera que sea la solicitud de confirmación, haga clic en Permitir. A continuación, la solicitud de Outlook Express, con la presentación.

 

Ayuda

Usted puede y debe consultar la ayuda de este comando, y todos los demás que lo utilizan. Haga esto siempre, es una práctica muy bueno! Para ello, el VBE, seleccione el comando y haga clic en F1. Le ayudará a encontrar más ejemplos de uso.

 

El envío de un simple e-mail (Función SendMail_02)

Bueno, como hemos visto por e-mail. Pero tiene más trabajo que utiliza el cliente para enviar correo electrónico, ¿qué ventaja tiene que

Por supuesto, no va a ingresar los argumentos y las opciones del correo electrónico como lo hicimos anteriormente. La gran ventaja del programa es que nos permite utilizar las variables, es decir, podemos conseguir todos nuestros datos de entrada de diversas fuentes, y montamos el comando de acuerdo a lo que necesitamos.

Por ejemplo, esta función hace lo mismo antes, pero ahora usa variables.

 

Este ejemplo en particular, los valores de las variables se asignan directamente, pero en el futuro veremos que podemos asignar el valor de estas variables con datos de varias fuentes, tales como tablas, archivos de Excel, archivos de texto , imágenes, etc.

Además, podemos usar HTML en la variable que contiene el texto del mensaje, a continuación, nuestro límite es nuestra

No te preocupes, siempre que sea un módulo utilizado para el envío de correo electrónico, recibirá el código completo que ya lo hace todo, incluso viajar en el HTML o otras funcionalidades más avanzadas. Pero es muy importante que usted va adelante y comprender cada nuevo tutorial. Ninguna acumulación, de lo contrario no le importará.

 

El envío de un e-mail a través de Outlook utilizando VBA (Función SendMail_03)

Otra forma de enviar correo a través de aplicación de VBA se está utilizando el correo electrónico (haciendo referencia al mismo). Por lo tanto, creamos un objeto en la memoria que contiene la solicitud. Luego creamos un objeto de esta solicitud - en caso de un correo electrónico objeto. Por último, configure las propiedades de ese objeto e-mail con la información que desea enviar.

 

Tenga en cuenta que los argumentos son prácticamente los mismos.

Este papel específicamente Network.xls también enviar el archivo, situado en el directorio C: \ Hunter \ Network \ Datos o Información como archivo adjunto. Para ello utilizamos el argumento Attachments.Add seguido del nombre del archivo que desea adjuntar.

 

Referencia

Recuerde que cuando nos referimos a otro programa, tenemos que incluir una biblioteca de referencia en el módulo, pero se produce un error como se muestra a continuación.

 

Por lo tanto, abrir el VBE, vaya al menú Herramientas (1) -> Referencias (2), Microsoft ® Outlook y seleccione Biblioteca de objetos de X, donde X es la versión Outlook utiliza.

 

Nota: El archivo enviado a una biblioteca de referencia de 12, en referencia a Office 2007. Si utiliza otra versión, asegúrese de hacer esta corrección.

Podríamos quedarnos aquí para ampliar de forma indefinida, la creación de innumerables combinaciones de comandos para enviar e-mails, etc. Pero este no es nuestro objetivo. Es importante hoy en día sólo de que sabe cómo funciona el proceso. Y le recomendamos que si usted tiene cualquier interés más en el tema, consulte la ayuda de Internet o de VBA.

 

Por último, y otra vez: no te preocupes! Siempre va a recibir todos los programas con código completo y comentado. Si usted tiene alguna necesidad especial, nosotros le podemos ayudar. Nuestro apoyo está disponible para usted.

 

Configuración de un correo electrónico de GMAIL en Outlook Express

Si usted no usa - o si desea utilizar - el Outlook, una opción es utilizar Outlook Express, una versión simple del software de e-mails, y viene instalado con Windows. Outlook Express (msimn.exe) se encuentra en el directorio C: \ Archivos de programa \ Outlook Express.

Finalmente, para hoy, voy a dar un ejemplo completo de cómo configurar una cuenta de Gmail en Outlook Express.

La primera acción a tomar es activar el Pop Para ello, acceda a su cuenta de Gmail y haga clic en Configuración (1) en la parte superior derecha y, a continuación seleccione la pestaña Reenvío y correo POP / IMAP (2).

 

Elegir la opción deseada - para todos los mensajes de correo electrónico o e-mail que se reciban a partir de ahora. En el campo 2, usted tiene la opción de guardar una copia de los mensajes en el servidor de Gmail o bien puede optar por eliminarlos. El número 3 es el terreno propias instrucciones de Google para que se configure el cliente de correo electrónico, por ejemplo, Outlook o Eudora.

Después de habilitar el acceso POP, recuerde hacer clic en el botón Guardar! Bueno, vamos a configurar el cliente de hoy.

En primer lugar, inicie Outlook Express. Si esta es la primera vez que se inicia, vaya al siguiente párrafo. De lo contrario, haga clic en Herramientas (1) -> Cuentas ... (2), y luego en la nueva ventana, seleccione Agregar (3) -> E-mail (4).

 

esta nueva ventana deberá introducir su nombre (1). Este es el nombre que aparecerá a las personas que reciben sus e-mails. Haga clic en el botón Siguiente (2). En nuestro caso con tipo TelecomHall Portal, debe introducir su nombre.

 

A continuación, introduzca su dirección de e-mail que se está creando (1) y haga clic en el botón Siguiente (2). En nuestro caso, escribimos telecomhall@gmail.com, debe introducir su e-mail.

 

Nosotros

la parte más importante, que es informar de que nuestro servidor SMTP y POP. Para el servidor, seleccione POP3 (1). E-mail pop.gmail.com tipo de salida (2) y de entrada de correo electrónico smtp.gmail.com tipo (3). Haga clic en el botón Siguiente (4).

 

En la nueva ventana, entrar en su cuenta de correo electrónico de Google (1) y su contraseña (2), y haga clic en el botón Siguiente (3).

 

Su cuenta ha sido establecido, pero aún no ha terminado. Para continuar, haga clic en el botón Finish (1), que sólo significa que ponemos la información de la cuenta correctamente, pero aún no es suficiente para su Outlook Express para enviar o recibir mensajes.

 

Necesita hacer algunos ajustes más, con una más avanzada, pero no demasiado complicado.

Volver Menú Herramientas -> Cuentas como lo hicimos antes. Ahora en la ventana abierta, parece tener un pop.gmail.com (1). Seleccione la cuenta y haga clic en Propiedades (2).

 

En la nueva ventana, dé un nombre más significativo a su cuenta, como por ejemplo GMAIL (1).

 

En pestaña Servidores (1), compruebe Mi servidor requiere autenticación (2).

 

Por último, seleccione la ficha Opciones avanzadas para configurar los puertos a los que Outlook Express se comunicará con el servidor. Escribe 465 en el servidor SMTP (1) y 995 para POP3 (2) y seleccionar las opciones de SSL (3) y (4).

 

Pronto. Haga clic en el botón OK - o en Aplicar y luego en el botón Aceptar. Si no tiene otra cuenta de correo configurada en Outlook Express, esta cuenta (sólo) ya está por defecto. De lo contrario, usted puede ponerlo como predeterminado - recomendado y necesario si se utiliza en los módulos automatizados Hunter - a través del menú de botón derecho del ratón, hacer clic en la cuenta, y eligiendo Establecer como impresora predeterminada.

 

Conclusión

Este tutorial hemos visto lo fácil que es enviar un correo electrónico con MS Access.

Esperamos que tengas gostado. Tire alguna duda en los comentarios en el blog o através de nuestro soporte vía chat o e-mail.

A nuestra próxima reunión, y recuerde: Su éxito es nuestro éxito!