Problem z wysyłaniem plików z danymi na maila

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
marek87
Posty: 9
Rejestracja: 15 cze 2010 10:56
Wersja środowiska: LabVIEW 8.5

Problem z wysyłaniem plików z danymi na maila

Post autor: marek87 »

Cześć,
zrobiłem program, który ma tworzyć plik z danymi (sczytywanymi z urządzenia) i przesyłać go mailem na pocztę. Jednak podczas wysyłania mam błąd 1172, z którym nie mogę sobie poradzić.
Załączniki
3 robocze.vi
mój projekt
(79.5 KiB) Pobrany 257 razy
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Problem z wysyłaniem plików z danymi na maila

Post autor: Pitol »

Brakuje VI (RamkaIN, 2gmail)...

Edit:
http://decibel.ni.com/content/docs/DOC-2401
Jest tam opis co zrobić, gdy wystąpi błąd 1172
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
marek87
Posty: 9
Rejestracja: 15 cze 2010 10:56
Wersja środowiska: LabVIEW 8.5

Re: Problem z wysyłaniem plików z danymi na maila

Post autor: marek87 »

Niestety to rozwiązanie nie działa. Moim zdaniem problem tkwi gdzieś w programie
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Problem z wysyłaniem plików z danymi na maila

Post autor: Pitol »

http://forums.ni.com/ni/board/message?b ... .id=505204
http://forums.ni.com/ni/board/message?b ... .id=441981

Może jednak nie :) a próbowałeś wyłączyć firewall'a? może blokuje coś...
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
marek87
Posty: 9
Rejestracja: 15 cze 2010 10:56
Wersja środowiska: LabVIEW 8.5

Re: Problem z wysyłaniem plików z danymi na maila

Post autor: marek87 »

wyłączyłem firewall'a i antywirusa i nic zawsze ten sam błąd. Ale zapomniałem dodać, że gdy 2 miesiące temu zacząłem robić ten projekt to wysyłanie plików działało dopiero gdy go rozbudowałem i dodałem program sczytywania danych z urządzenia to zaczął pojawiać się ten błąd 1172.
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Problem z wysyłaniem plików z danymi na maila

Post autor: Pitol »

a próbowałeś "wyjąć" samo wysyłanie i sprawdzić czy działa?
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
voldi
Posty: 4
Rejestracja: 26 maja 2010 22:34
Wersja środowiska: LabVIEW 7.1

Problem z wysyłaniem plików z danymi na maila

Post autor: voldi »

Witam

ja także mam z tym problem. Sam Vi z wysyłaniem na gmaila działa, jednak kiedy go używam we własnym programie, zostaje zgłoszony błąd o treści:

Error 1172 occurred at Error calling method System.Net.Mail.AttachmentCollection.Add of ObjectId handle: 0xB2D1160 for obj 0x3105CC[System.Net.Mail.AttachmentCollection] in domain [LabVIEW Domain for Run] and thread 8780, (System.Reflection.TargetInvocationException: Obiekt docelowy wywołania zgłosił wyjątek.
Inner Exception: System.ArgumentNullException: Wartość nie może być zerowa.
Nazwa parametru: item
) in GmailLV80.vi->edytor.vi

mail się wysyła, jednak bez zalącznika który podaje. Jaka może być tego przyczyna?
Awatar użytkownika
smiga
Administrator
Posty: 824
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2019
Lokalizacja: Słupsk

Re: Problem z wysyłaniem plików z danymi na maila

Post autor: smiga »

U mnie błąd ten pojawia się przy wyłączonym "enable SSL"
Po włączeniu wszystko działa.
__ Arkadiusz Śmigielski, tel. 662 01 01 74___
ObrazekObrazekObrazek
Pomogłem ... postaw kawę: https://buycoffee.to/smiga
voldi
Posty: 4
Rejestracja: 26 maja 2010 22:34
Wersja środowiska: LabVIEW 7.1

Problem z wysyłaniem plików z danymi na maila

Post autor: voldi »

Aktualnie zawęziłem problem do następującego typu:

wysyłanie maila z załącznikiem i bez, bezpośrednio z GmailLV80.Vi - działa
wysyłania maila BEZ załącznika z mojego Vija - działa
wysyłanie maila Z załącznikiem z mojego Vija - .NET zgłasza wyjątek

przy debuggowaniu program zgłasza wyjątek w konstruktorze Attachment, chociaż nie mam pojęcia dlaczego, skoro jako argument przyjmuje stringa który się nie różni od stringa przy odpalaniu samego Gmaila...


edit: problem rozwiązany:) okazało się, że w swoim Vi nie zamykam pliku który zamierzam wysyłać jako załącznik, aktualnie wszystko działa jak należy :)
Ostatnio zmieniony 17 cze 2010 02:14 przez voldi, łącznie zmieniany 1 raz.
marek87
Posty: 9
Rejestracja: 15 cze 2010 10:56
Wersja środowiska: LabVIEW 8.5

Re: Problem z wysyłaniem plików z danymi na maila

Post autor: marek87 »

Witam!

W moim projekcie zamykam plik z danymi, jednak dalej pojawia się ten nieszczęsny błąd 1172...
Zmienienie ustawień SSL również nie pomaga.

Ktoś ma jakieś inne sugestie?

Proszę o prześledzenie mojego programu zamieszczonego w pierwszym poście oraz zapoznaniu się z subVi'em gmail.

Dziękuję za pomoc!
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: Problem z wysyłaniem plików z danymi na maila

Post autor: Pitol »

Miszczu posprzątaj sobie ten kod (spokojnie może zajmować mniej miejsca) bo takie kobyłki to się źle analizuje.

Pierwsza sugestia po wstępnej analizie
PATH.PNG
PATH.PNG (11.59 KiB) Przejrzano 12273 razy
Jeśli do obu struktur Case przyjdzie FALSE, to Twój program nic nie robi z plikiem. Tyle, że dalej ta ścieżka jest pociągnięta do bloczka 2gmail, w którym to sprawdzany jest warunek czy ścieżka jest pusta. Jeśli nie jest (a tak się dzieje w Twoim przypadku) to uruchamiana jest procedura załączania załącznika. Ścieżka wskazuje na nieistniejący plik, zatem program wywala błąd.
Polecam uruchamiać sobie program z ŻARÓWKĄ co pozwoli zlokalizować bloczek generujący błąd. Oszczędzi to trochę czasu (Twojego i naszego).
HE.PNG
HE.PNG (9.24 KiB) Przejrzano 12273 razy
Niestety w pracy nie działa mi samo wysyłanie przez gmaila (bloczek Send), prawdopodobnie mam bloknięte porty, ale cała reszta działa.
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
marek87
Posty: 9
Rejestracja: 15 cze 2010 10:56
Wersja środowiska: LabVIEW 8.5

Re: Problem z wysyłaniem plików z danymi na maila

Post autor: marek87 »

Ok, dziękuję za uwagi.

W takim razie jaki warunek mam dać dla stanu FALSE, aby program się nie wysypywał w tym miejscu?
Z Debuggera korzystam :)

Aha i również mam problem z samym subVI gmail2.. 2 miesiące temu działał bez zarzutu, a teraz nie wysyła nic..

Pozdrawiam.
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Problem z wysyłaniem plików z danymi na maila

Post autor: Pitol »

W stanie false po prostu nie przepinaj ścieżki, tylko daj tam stałą "Empty Path". A w ogóle to, że wysyłasz maila przy każdej iteracji pętli to jest zamierzone działanie?
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
marek87
Posty: 9
Rejestracja: 15 cze 2010 10:56
Wersja środowiska: LabVIEW 8.5

Problem z wysyłaniem plików z danymi na maila

Post autor: marek87 »

Zamysł jest następujący - po zadanym przeze mnie czasie program ma wysłać dane sczytane z urządzenia i zapisane do pliku. Po tym samym czasie ma zostać stworzony nowy plik.
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Problem z wysyłaniem plików z danymi na maila

Post autor: Pitol »

W takim razie skonfrontuj swój zamysł, z tym co zrobiłeś. Bo tak na moje oko to coś Ci się nie zgadza...
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
ODPOWIEDZ