He creado el programa de correo electrónico más simple en C #.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
namespace Sending_Email
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
SmtpClient client = new SmtpClient(sendServer.Text);
MailMessage message = new MailMessage(from.Text, to.Text);
client.Port = System.Convert.ToInt32(port.Text);
message.Subject = subj.Text;
message.Body = contentBox.Text;
client.Send(message);
}
catch (Exception ex)
{
MessageBox.Show("ERROR: " + ex.Message);
}
}
}
}
Cómo se ve en la práctica:
¿Por qué dice algo acerca de la autenticación? Estaba seguro de que SMTP no lo tiene y el problema de la falsificación del correo confirma este hecho.
El error es el mismo con todos los servidores SMTP, smtp.google.com solo fue un ejemplo.
¿Significa que ahora es imposible enviar correos electrónicos falsos o estoy equivocado?