shms_rony Ответов: 1

ошибка в форме обратной связи


это моя проблема:

у меня есть контактная форма с

от:
предмет:

тело сообщения:

но ошибка заключается в том, что этот код отправляется от меня ко мне, а не определяет текстовое поле, которое есть у электронной почты(textfrom)

SmtpClient client = new SmtpClient();
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
        client.EnableSsl = true;
        client.Host = "smtp.gmail.com";
        client.Port = 587;
        
       
               
                
                System.Net.NetworkCredential credentials =
                    new System.Net.NetworkCredential("my account in gmail", "my password");
                client.UseDefaultCredentials = false;
                client.Credentials = credentials;
                System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();

                msg.To.Add("test@yahoo.com");
                msg.From = new MailAddress(textfrom.Text);
                
                msg.Subject = txtSubject.Text;
                msg.IsBodyHtml = true;
                msg.Body = textbody.text;
               
        
       

        try
        {
            client.Send(msg);
            Label1.Text = "Your message has been successfully sent.";
        }
        catch (Exception ex)
        {
            Label1.ForeColor = Color.Red;
            Label1.Text = "Error occured while sending your message." + ex.Message;
        }
        }

Toniyo Jackson

В чем же ошибка?

walterhevedeich

В чем именно заключается ошибка?

shms_rony

ошибка заключается в том, что этот код отправляется от меня ко мне, а не определяет текстовое поле, которое имеет от электронной почты(textfrom)

1 Ответов

Рейтинг:
0

OriginalGriff

Посмотрите на Перегрузка почтового адреса[^]:

msg.From = new MailAddress(fromAddress, fromDisplay, Encoding.UTF8);
Это может решить вашу проблему.
Существует общая процедура электронной почты, которая полностью работает здесь: Отправка электронной почты в C# с вложениями или без них: общая процедура.[^] - это также может помочь вам понять.


shms_rony

ок.. это хорошо, но ошибка теперь заключается в том, что сообщение, отправленное из NetworkCredential mail в (msg.to)

я хочу отправить from (textfrom "msg.From") в (msg.to)

OriginalGriff

Простите, но я не понимаю, о чем вы говорите.
Пожалуйста, постарайтесь объяснить более подробно.

shms_rony

ладно...когда я успешно отправляю сообщение, но оно отправляется с электронной почты, которая существует здесь NetworkCredential("мой аккаунт в gmail", "мой пароль");
я хочу отправить с электронной почты то, что я ввел в textboxfrom