Wysyłanie wiadomości e-mail

0

Witam ponownie!
Otóż w trakcie udoskonalania mojego klienta pocztowego natknąłem się na pewną niedogodność. Otóż podczas załączania załączników do wiadomości dostaję błąd który brzmi "The operation has timed out.." czytałem że trzeba wysyłać wtedy asynchronicznie - jednak wysyłanie trwało w nieskończoność (czekałem 15 minut na wysłanie 5 kB pliku). Czy ktoś się spotkał z takim problemem?

                MailMessage msg = new MailMessage();
                msg.From = new MailAddress(sett.ElementAt(wybrany).nazwaUzytkownika);
                msg.To.Add(new MailAddress(textBox1.Text));
                msg.Subject = textBox3.Text;
                msg.Body = richTextBox1.Text;
                for (int y = 0; y < listBox1.Items.Count; y++)
                {
                    msg.Attachments.Add(new Attachment(listBox1.Items[y].ToString()));
                }
                client.Send(msg);
0

Skąd wiesz, że podczas załączania załączników? Może jednak masz schrzanioną konfigurację clienta?

0

A masz pewność, że podajesz dobre dane?
Stwórz nowy programik, najlepiej konsolowy, i spróbuj wysłać:

...
var msg=new MailMessage();
msg.From=new MailAddress("[email protected]");
msg.To=new MailAddress("[email protected]");
msg.Subject="lorem ipsum";
msg.Body="dolor sit amet";
msg.Attachments.Add(new Attachment("plik.txt"));
client.Send(msg);

chodzi o to, żebyś wiedział co wysyłasz i czy w ogóle działa – a dopiero potem dojdziesz do sett.ElementAt(wybrany) itp.

0

Przy wpisywaniu wartości ręcznie jest to samo. W sumie dziwne, do momentu gdy dodałem możliwość wysyłania załączników działało - tam bym szukał błędu. Jestem pewien że wszystko jest dobrze, wszystkie wartości są prawidłowe, sprawdzałem w debugu.

\------

Wszystko działa, po prostu nagle zaczęło działać, nic nie zmieniałem, dziwne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1