"A la grande le puse cuca"
- Homero Simpson
Clase en C# para validar y enviar correos electrónicos con copia y archivo adjunto
Esta clase tiene un métodos para:
- Validar si un mail está correctamente escrito
- Configurar la cuenta de correo saliente
- Enviar correos con copia y archivo adjunto
Recomiendo sobrecarguen el método de EnviarMail a todas las variables posibles de parámetros.
using System;
using System.Collections.Generic;
using System.Text;
//necesarios para los métodos
using System.Net;
using System.Net.Mail;
using System.Text.RegularExpressions;
class emails
{
MailMessage message;
SmtpClient clienteSmtp;
Attachment at;
int puerto;
string user, password;
public bool validarEmail(string email)
{
string expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
if (Regex.IsMatch(email, expresion))
{
if (Regex.Replace(email, expresion, String.Empty).Length == 0)
{ return true; }
else
{ return false; }
}
else
{ return false; }
}
Prerrequisito de Crystal Reports 2008 en un instalador de Visual Studio

En un post anterior había puesto como realizar un instalador en visual studio. Entre los últimos pasos es seleccionar en las propiedades del proyecto de instalación los prerrequisitos. Si entre tus prerrequisitos seleccionas Crystal Reports 2008 (porque tu proyecto tiene reportes en cristal reports 2008) notarás que tienes que seleccionar que los prerrequisitos provengan de internet, ya que seleccionas que los obtenga de tu equipo donde desarrollas (que es lo mejor) notaras que te marca un error al compilar de que no encuentra los prerrequistos del crystal reports 2008.
Vamos a solucionarlo:
Hacer un instalador en Visual Studio de una aplicación con base de datos en SQL Server
Digamos que tienes una típica aplicación ABC (altas, bajas y cambios) hecha en Visual Studio la cual interactúa con de una base de datos en SQL Server (puede ser aplicacion Windows o aplicación Web). He aquí la forma de hacer un instalador paso por paso.
Pero antes hay que mencionar que lo mejor es tomar tu cadena de conexión de un archivo app.config y no poner la cadena de conexión directa en tu aplicación o en alguna clase. Si tu proyecto aún no tiene un archivo app.config debes crearlo dando clic derecho en tu proyecto seleccionando
Add -> new item
Seleccionamos un archivo de tipo aplication configuration file y le damos algún nombre
Después agregamos en el archivo app.config el código de nuestra cadena de conexión como muestra el siguiente ejemplo:
Tutorial par Instalar Linux Ubuntu 9.04

Este es un tutorial inspirado en los libros “for Dummies” y es como a todos nos gustan, paso por paso y siendo muy claros sin usar tanto tecnicismo. Aquí no diré cosas como: “baja el iso y después bootealo configurando el BIOS” a lo que muchos se quedarían con cara de ¿¿WHAT?? Este es un tutorial fácil y amigable para que cualquiera lo entienda, hasta los tontines.
Cursores del Nintendo Wii para tu computadora
![]()
Aquí les dejo un paquete de cursores con temática del Nintendo Wii para que los disfruten como yo.
Solo descompriman el archivo en la carpeta Windows/cursors o Windows/cursores para que los tengan junto a los demás y después ya los cambian en inicio -> panel de control -> Mouse. Ahí pueden escoger el que quieran con el botón examinar y grabar perfiles de combinaciones de cursores.
![]()













