FACTOR CLAVE

Un blog sobre empresa y nuevas tecnologías


Enviar un email desde una cuenta de Google Apps en .net (C#)

Las diferencias entre el envío de un email desde una cuenta de correo de nuestro propio dominio o usar el servicio de mail de Google son mínimas pero importantísimas. Solo hay que tener en cuenta:

1º Usar como servidor “smtp.google.com”

2º Cambiar el típico puerto 25 por el valor 587

3º indicar que se use SSL en el envío

Quedando un código como el siguiente:

public static void mandar_mail()
{
//siempre el from y el smtp (deben ser del mismo dominio)
System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();

correo.From = new System.Net.Mail.MailAddress("correo@gmail.com");

correo.To.Add("correo@gmail.com");
correo.Subject = txtAsunto.Text;
correo.Body = txtTexto.Text;
correo.IsBodyHtml = false;
correo.Priority = System.Net.Mail.MailPriority.Normal;

System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
smtp.Credentials = new System.Net.NetworkCredential("correo@gmail.com", "contraseña");

smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;

try
{
smtp.Send(correo);

}
catch (Exception except)
{

}
correo.Dispose();

}
Sin comentarios

Añadir marca de agua a una imagen con asp.net (VB)

Esta funcionalidad ya la implementamos hace algunas semanas y la verdad que nos funciona de maravilla. A continuación te indicamos el sencillo código con el que podrás subir una imagen y añadirle una marca de agua a cualquier imagen mediante asp.net

Dim UploadFichero As HttpPostedFile = UploadFicheroColeccion(0)
UploadFichero.SaveAs(HttpContext.Current.Server.MapPath("files\") & Path.GetFileName(UploadFichero.FileName))
UploadFicheroColeccion = Nothing
strNombreFile = Path.GetFileName(UploadFichero.FileName)
UploadFichero.InputStream.Dispose()
UploadFichero.InputStream.Close()
UploadFichero = Nothing

' OBTENER RUTA Y NOMBRE DEL ARCHIVO
RutaFichero = HttpContext.Current.Server.MapPath("files") & "\" & strNombreFile
 Dim Width, Height As Integer
 Dim Img As System.Drawing.Image
 Dim baseMap As Bitmap
 Dim letterBrush As SolidBrush = New SolidBrush(Color.FromArgb(50, 255, 255, 255))
 Dim shadowBrush As SolidBrush = New SolidBrush(Color.FromArgb(50, 0, 0, 0))
 Dim fontTitle As Font = New Font("verdana", 18, FontStyle.Bold)
 Dim txtMarcaAgua As String = incFuncionesObject.fObtenerValorConfiguracion(2190)
 Img = System.Drawing.Image.FromFile(RutaFichero)
 Width = Img.Width
 Height = Img.Height
 baseMap = New Bitmap(Width, Height)
 Dim myGraphic As Graphics = Graphics.FromImage(baseMap)
 With myGraphic
 .InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic
 .DrawImage(Img, 0, 0, Width, Height)
 .SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias
 .DrawString(txtMarcaAgua, fontTitle, shadowBrush, Width / 4, Height - 29)
 .DrawString(txtMarcaAgua, fontTitle, letterBrush, (Width / 4) + 2, Height - 31)
End With
 Img.Dispose()
 '' Grabar la imagen físicamente
 baseMap.Save(RutaFichero)
 baseMap.Dispose()
 Img = Nothing

y con esto ya tienes lista esta útil funcionalidad que más de un cliente ya nos ha solicitado.

Sin comentarios

El potencial de SEO

No tenemos ningún cliente al que no hayamos intentado trasmitir lo importante que es que su proyecto web pueda ser fácilmente encontrado por sus potenciales clientes. Y es que por muy funcional y bien diseñada que esté una web, si los usuarios no pueden encontrarla mediante una simple búsqueda realizada desde Google o Bing, el proyecto no alcanzará el éxito esperado. Es fundamental entender que el posicionamiento web es una parte básica en la creación de la web de una empresa.

SEO son las técnicas que usamos para hacer que un proyecto web aparezca en las primeras posiciones de los buscadores según ciertos criterios de búsqueda. Es decir, para una tienda online de electrónica, intentamos posicionar las páginas del site por el nombre de un producto en concreto, o potenciamos los criterios “tienda ofertas electrodomésticos” – por poner un ejemplo.

Pues buscando información por la Red hemos dado con un vídeo-infografía muy ilustrativo de la gran importancia que tiene que nuestro proyecto web esté bien considerado por los principales buscadores. Cuanto más fácil sea que un usuario llegue a tu web más posibilidades tienes de ganar dinero.

Sin comentarios