|
|
Strona 1 z 1
|
[ Posty: 13 ] |
|
Autor |
Wiadomość |
stopi
Rejestracja: 2008-08-13, 20:01 Posty: 53
|
e-mail z symfoni
Witam mam takie pytanie?
Czy istnieje możliwość dodania do raportów w symfoni coś na zasadzie alertów.
mianowicie np. w handlu przy wystawianiu dokumentu zostaje wysłana wiadomość na wskazany adres z odpowiednią informacją.
|
2008-10-08, 12:04 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Mozna :)
Znajdz sobie jakąś kontrolke OCX, czy inny moduł COM ktory potrafi wysylać maile i go normalnie wywolaj z raportu.
Mozna nawet uzyć dużego outlooka ktory jest serwerem COM :)
|
2008-10-08, 13:34 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Raporty → Procedury → Procedury dokumentu sprzedaży
Kod: //"procsp.sc","Procedury dokumentu sprzedaży",12015,0,1.0.0,SYSTEM //" Procedury",2400,14,62
#define TYP_KATALOG 14 #define RODZ_GLOWNY 3300
#define olMailItem 0
int Sub OnAfterInsert(long lId)
baseDK dk baseKH kh dk.GetRecById(lId) kh.GetRecById( dk.GetField("khid") )
dispatch dApp = "Outlook.application" dispatch dMail dMail = dApp.CreateItem(olMailItem)
dMail.Recipients.Add(kh.GetField("email")) dMail.Subject = using "Wystawiono fakturę nr %s", dk.GetField("kod") dMail.Body = "Uprzejmie informujemy ....."
dMail.Attachments.Add("c:\\temp\\dane_dodatkowe.txt")
dMail.Save dMail.Send
OnAfterInsert = SprawdzOkresNumeracji(lId, BAS_DK) EndSub
|
2008-10-08, 15:02 |
|
|
slawek
Rejestracja: 2007-12-11, 22:39 Posty: 4
|
Witam
W prezencie przesyłam gotową funkcję. Wystarczy tylko trochę pozmieniać wg potrzeb.
Miłej zabawy :)
Sławek
Kod: int Sub WyslijEmail(string Adresat, string Temat, string tresc,string zalacznik)
popup(1, "Trwa wysyłanie wiadomości") popup(2, "proszę czekać ...") string SMTP_SERVER = "prosoft.net.pl" string USER_NAME = "biuro@prosoft.net.pl" string PASSWORD = "twoje hasło" int cdoSendUsingPickup = 1 int cdoSendUsingPort = 2 int cdoAnonymous = 0 int cdoBasic = 1 int cdoNTLM = 2 Dispatch objMessage objMessage = CreateObject("CDO.Message") objMessage.Subject = Temat objMessage.TextBody = tresc objMessage.Sender = "\"\"SERVER\"\" <biuro@prosoft.net.pl>" objMessage.To = Adresat objMessage.AddAttachment(zalacznik) objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = SMTP_SERVER objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = USER_NAME objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = PASSWORD objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 0 objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 180 objMessage.Configuration.Fields.Update objMessage.Send popup(-1, "")
EndSub
WyslijEmail("slawek@prosoft.net.pl", "To jest temat wiadomości","Wiadomość została wysłana z programu Symfonia Handel.", "C:\\Boot.bak")
|
2008-10-10, 00:54 |
|
|
mnat
Rejestracja: 2008-04-10, 09:34 Posty: 24
|
Hmmm....
No Panowie bardzo fajnie, ale mam co znacznie lepszego. Kontrolka COM a'la Outlook Express, która do pełni szczęścia potrzebuje tylko .NET'a i w pełni integruje się z symfonią.
Jest to produkt pudełkowy.
Więcej info na priv
|
2008-11-21, 14:10 |
|
|
stopi
Rejestracja: 2008-08-13, 20:01 Posty: 53
|
Wielkie dzięki za pomoc rafal działa rewelacyjnie ( w skrócie tak bym powiedział)
Jeszcze raz dzięki za pomoc
|
2008-12-02, 15:21 |
|
|
ArCom
Rejestracja: 2008-10-21, 15:18 Posty: 40
|
Witam Panowie,
mam takie zapytanie: czy jest taka możliwość podpięcia procedury wysyłania emaila, w przypadku edycji lub usunięcia doklumentu handlowego lub magazynowego ?
W mailu takim potrzebne byłoby poinformowanie kierownika o osobie, czasie, dokumencie, czego edycja dotyczyła... nie wiem czy jest wogóle mozliwe, ale czytając posta pomyslałem że może ktoś już taką funkcję pisał...
Z góry dzieki
PZDR.
|
2009-06-16, 15:11 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
wloz ten kod do procedur typu afterupdate, beforeinsert itp i zadziala
|
2009-06-16, 16:20 |
|
|
ArCom
Rejestracja: 2008-10-21, 15:18 Posty: 40
|
A gdzie dokładnie ten kod "włozyc" ?
Nie próbowałem jeszcze dopisywać niczego w Ambasic, generalnie nie znam tego środowiska, dotychczas wszystko co potrzebne wyciagam z SQL do vidoków a potem to już szanowny Excell itd.,
pewnie będzie to dla mnie nie lada wyczyn...
Chodzi o to, że nie wiem gdzie ew. wklejać kod znaleziony np. na tym forum, czy mam tworzyc coś od początku (jakiś projekt, etc) czy chodzi o wykorzystanie już istniejącego...?
Będę wdzięczny za wprowadzenie do tematu :- )
|
2009-06-17, 11:06 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Za duzo by bylo pisania - moja sugestia pogrzeb w raportach w handlu poogladaj jak to tam dziala, poczytaj na forum o procedurach itp i powoli wszystko stanie sie jasne....
|
2009-06-17, 14:54 |
|
|
zz
Rejestracja: 2008-03-10, 14:01 Posty: 593
|
Re: e-mail z symfoni
odkurzam temat, bo mam potrzebę odebrania maila z poziomy Symfonii Mail może pojawić się w Outlooku, tam mam makro zapisujące załacznik
_________________ zz
|
2023-05-19, 12:00 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: e-mail z symfoni
Proponuję napisać program w C# i odpalać co w Harmonogramie zadań Windows i zapisywać załączniki na dysk. A potem w AMBasic odczytywać te załączniki (może w OnTimer)
|
2023-05-19, 12:58 |
|
|
zz
Rejestracja: 2008-03-10, 14:01 Posty: 593
|
Re: e-mail z symfoni
dzięki czy to związane z tym, że symfonis przestanie obsługiwać VBA? czy MS nie udostepnia funkcji odbierania tak jak jest wysyłanie ?
_________________ zz
|
2023-05-29, 11:52 |
|
|
|
Strona 1 z 1
|
[ Posty: 13 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 12 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|