Esto es lo que yo hice en el code behind:
El texto del mail lo escribo en un textbox multiline llamado TB1 y lo envio pulsando un botón desde una web. Suerte. Recuerda que debes tener un servidor SMTP para que funcione.
Código de default c#
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail; //muy importante
namespace Prueba
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void MBTN_Click(object sender, EventArgs e)
{
try
{
MailAddress to = new MailAddress("
[email protected]");
MailMessage Correo = new MailMessage();
Correo.From = new MailAddress("
[email protected]");
Correo.To.Add(to.ToString());
Correo.Subject = "Prueba de envío de correo";
Correo.Body = TB1.Text;
Correo.Priority = MailPriority.Normal;
Correo.IsBodyHtml = false;
//Establece el host y envía el correo
SmtpClient client = new SmtpClient("mi-smtp.es");
client.Send(Correo);
}
catch (Exception err)
{
Console.WriteLine("ERROR AL ENVIAR MAIL: " + err.Message);
}
}
}
}