Curso gratis para conectar cerradura eléctrica con .Net y Arduino, Código en c# .Net y arduino.

En este curso te enseñare a hacer una puerta conectada a arduino y .Net.

Este curso te servirá para que seas capaz de crear sistemas de automatización de puertas.

El curso es gratuito pero cualquier aportación voluntaria es bien recibida dando clic aquí.

1.- Materiales

2.- Conexiones

3.- Código

En esta entrada se encuentra el código fuente, por si deseas copiar y pegar.

¿Cómo obtener un objeto Color a partir de un hexadecimal en C# .Net?

Para obtener un objeto Color con los valores adecuados a partir de un valor hexadecimal, lo podemos hacer haciendo uso de la clase ColorTranslator la cual sirve para este propósito y lo podemos hacer de la siguiente manera:


//color blanco
Color oColor1= System.Drawing.ColorTranslator.FromHtml("#ffffff"); 

//color negro
Color oColor2= System.Drawing.ColorTranslator.FromHtml("#000000"); 

¿Cómo enviar un correo electrónico con php por medio de SMTP? #php #phpmailer

En este video te mostrare como puedes enviar correos electrónicos a través de un servidor SMTP (en este caso utilizo gmail); haremos uso de la clase PHPMailer.

Código

require "PHPMailer/Exception.php";
require "PHPMailer/PHPMailer.php";
require "PHPMailer/SMTP.php";

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

$oMail= new PHPMailer();
$oMail->isSMTP();
$oMail->Host="smtp.gmail.com";
$oMail->Port=587;
$oMail->SMTPSecure="tls";
$oMail->SMTPAuth=true;
$oMail->Username="[email protected]";
$oMail->Password="tupassword";
$oMail->setFrom("[email protected]","Pepito el que pica papas");
$oMail->addAddress("[email protected]","Pepito2");
$oMail->Subject="Hola pepe el que pica";
$oMail->msgHTML("Hola soy un mensaje");

if(!$oMail->send())
  echo $oMail->ErrorInfo;  

¿Cómo enviar un correo electrónico con archivos adjuntos en C# .Net Core?, Gmail

En este video te mostrare como puedes enviar archivos adjuntos en C# .Net, utilizando una cuenta de gmail.

Activar cuenta gmail para aplicaciones terceras

Código fuente:


using System;
using System.Net.Mail;


namespace EmailAdjunto
{
    class Program
    {
        static void Main(string[] args)
        {
            string EmailOrigen = "[email protected]";
            string EmailDestino = "[email protected]";
            string Contraseña = "tu_pass";
            string path = @"C:\turuta\burger.png";
            string path2 = @"C:\turuta\a.jpg";

            MailMessage oMailMessage = new MailMessage(EmailOrigen,EmailDestino,"este es un asunto","<b>soy texto negro</b>");
            oMailMessage.Attachments.Add(new Attachment(path));
            oMailMessage.Attachments.Add(new Attachment(path2));

            oMailMessage.IsBodyHtml = true;

            SmtpClient oSmtpCliente = new SmtpClient("smtp.gmail.com");
            oSmtpCliente.EnableSsl = true;
            oSmtpCliente.UseDefaultCredentials = false;
            oSmtpCliente.Port = 587;
            oSmtpCliente.Credentials = new System.Net.NetworkCredential(EmailOrigen,Contraseña);

            oSmtpCliente.Send(oMailMessage);

            oSmtpCliente.Dispose();


        }
    }
}