Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

vb.net wysyłanie mail przy użyciu system.net.mail z załącznikiem

balascior 21 Mar 2011 15:54 2457 3
  • #1 21 Mar 2011 15:54
    balascior
    Poziom 8  

    witam,

    piszę program który ma wysyłać maile z załącznikiem w formacie jpg/png/gif (ogólnie grafika) i muszę przyznać że wszystko działa gdy wysyłam plik o małej ilości polski znaków i spacji bo gdy jest ich dużo na pocztę przychodzi mi plik txt a nie grafika (niestety nie wiem ile polskich znaków czy spacji tworzy taki problem) moja prośba to czy wie ktoś o co może chodzić? kodowanie znaków czy coś na kształt ? kombinowałem jak poniżej ale bez efektu.

    proszę o pomoc

    Code:


    Dim wiadomosc As New Net.Mail.MailMessage()


    wiadomosc.From = New Net.Mail.MailAddress(xxx@xxx.xx, xxx)
    wiadomosc.To.Add(yyy@yyy.yy)
    wiadomosc.Subject = "aaaaa"
    wiadomosc.Body = " bbbbb"


    Dim zalacznik As Attachment = New Attachment(sciezka_do_pliku)
    zalacznik.NameEncoding = UTF8
    zalacznik.ContentType.MediaType = MediaTypeNames.Image.Jpeg


    wiadomosc.Attachments.Add(zalacznik)



    Dim konfiguracja As New Net.Mail.SmtpClient(zzzz.zz.zz)
    konfiguracja.Credentials = New System.Net.NetworkCredential(user, psswd)
                   
    konfiguracja.Send(wiadomosc)



    0 3
  • #2 22 Mar 2011 19:03
    balascior
    Poziom 8  

    czy nikt naprawdę nie spotkał się z takim problemem ?

    0
  • #3 22 Mar 2011 19:22
    marcinj12
    Poziom 40  

    Jesteś pewien że to wina .neta? Może serwer pocztowy, jakiś program antyspamowy, wycina obrazek? Co jest w tym pliku txt który dostajesz?

    0