Отправка Email-сообщений с любой почты на один адрес через форму на сайте

Рейтинг: 0Ответов: 0Опубликовано: 14.02.2023

Как настроить данную форму (почты Email , сообщений) на сайте, чтобы с заданного на сайте email-а отправлялось сообщение только на мою почту?

введите сюда описание изображения

Вот Сервис Smtp

public class EmailService
{
    public void SendEmail(string fromEmail, string toEmail, string subject, string body)
    {
        MimeMessage message = new(fromEmail, toEmail)
        {
            Subject = subject, //тема сообщения
            Body = new TextPart("Plain")
            {
                Text = body
            }

        };//отправитель сообщения //адресат сообщения
        using var client = new SmtpClient();
        client.Connect("smtp.mail.ru", 465, true);
        client.Authenticate("", "");
        client.Send(message);
        client.Disconnect(true);
    }
}

Вот контроллер, в котором передаю вьюшку на сайт:

public class EmailController : Controller
{
    [HttpPost]
    public ActionResult SendEmail(Email emailService)
    {
        string content = "Количество Персон: " + emailService.Person;
        content += "Напишите сообщение молодоженам (не обязательно)" + emailService.Message;
        content += "Напишите email" + emailService.FromEmail;

        return View("SendEmail");
    }


}

Если конкретно задавать почту отправителя и получателя, то все работает, а как подставить во вьюшке почту отправителя, чтобы сообщение отправлялось на почту получателя?

Ответы

Ответов пока нет.