Отправка писем с разных почтовых адрес 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];
        }
    }
}


Ответы (0 шт):