Отправка писем с разных почтовых адрес c#
Написал программу, но она только отправляет письмо с одного адреса на одну почту, но не получается сделать так чтобы можно было отправлять с разных почт на разные почты
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net.Mail;
using System.Net;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using Microsoft.Win32.SafeHandles;
using System.Runtime.InteropServices;
namespace Spamer
{
public partial class Form1 : Form
{
string[] Accounts;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)//Запуск отправки
{
string login = Razdelit(textBox4.Text, 0);
string pass = Razdelit(textBox4.Text, 1);
string s = Komu.Text;
string[] split = s.Split(',');
for (int i = 0; i < System.Convert.ToInt32(textBox3.Text); i++) //Цикл начала отправки сообщений в текст боксе указывается сколько отправить
{
foreach (string bb in split)
{
SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 25);
Smtp.Credentials = new NetworkCredential(login, pass);
MailMessage Message = new MailMessage();
Message.From = new MailAddress(login);
Message.To.Add(new MailAddress(bb)); //кому шлем
Message.Subject = textBox1.Text;
Message.Body = textBox2.Text;
Smtp.EnableSsl = true;
try
{
Smtp.Send(Message);
}
catch (SmtpException err)
{
MessageBox.Show($"{err.Message}");
MessageBox.Show($"{err.StackTrace}");
}
}
}
}
private void button2_Click(object sender, EventArgs e)//с каких акков отправлются письма login:pass
{
OpenFileDialog o = new OpenFileDialog();
o.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
if (o.ShowDialog() == DialogResult.OK)
{
textBox4.Text = File.ReadAllText(o.FileName, Encoding.Default);
}
}
private void button3_Click(object sender, EventArgs e)//кому отправляются письма login
{
OpenFileDialog o = new OpenFileDialog();
o.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
if (o.ShowDialog() == DialogResult.OK)
{
Komu.Text = File.ReadAllText(o.FileName, Encoding.Default);
}
}
private void button4_Click(object sender, EventArgs e)
{
}
private static string Razdelit(string Stroka_text, int Nomer)
{
string[] q = Stroka_text.Split(':');
return q[Nomer];
}
}
}