Skocz do zawartości

[Sfera] Dodanie dokumentu do biblioteki oraz wysłka maila

Polecane posty

Dzień dobry.

 

Chciałbym poprzez sferę dokonać dodanie dokumentu do biblioteki oraz wysłanie maila. Dokładny efekt który chcę uzyskać wygląda tak w UI:

image.thumb.png.1c9e47e0fae0fa041f31ea5ae28fdaba.png

Szukałem informacji w dokumentacji, jednak nie mogłem tego znaleźć, najbliżej tego co chcę uzyskać wygląda że jest interfejs IWydruki, jednak nie posiada on odpowiednich metod.

 

Link to postu

Interfejs IWydruki może posłużyć do wyeksportowania wydruku do pliku.

 

W dokumentacji SDK znajdzie Pan przykład eksportowania wydruku do pliku - Przykłady -> Drukowanie -> Eksportowanie wydruku

W tym samym miejscu znajduje się przykład na dodawanie obiektu do biblioteki załączników - Przykłady -> Biblioteka załączników -> Dodanie obiektu załącznika

 

Wysłać maila można w taki sposób (fragment kodu):

                    var wiadomosciPocztowe = uchwyt.PodajObiektTypu<IWiadomosciPocztowe>();
                    using (var kopia = wiadomosciPocztowe.UtworzNowaWiadomosc(konto))
                    {
                        kopia.Wiadomosc.Dane.Dokument = dokument;
                        kopia.Wiadomosc.DodajZalacznik(zawartoscZalacznika, "wydruk.pdf");
                        kopia.Wiadomosc.WypelnijNaPodstawie(szablon, false);
                        kopia.Wiadomosc.Dane.Konto = konto;
                        kopia.Wiadomosc.Dane.NadawcaAdres = konto.Adres;
                        kopia.Wiadomosc.Dane.NadawcaNazwa = konto.NazwaWyswietlana;

                        var adresat = new AdresatWiadomosciPocztowej();
                        adresat.Adres = adres;
                        adresat.Rodzaj = (byte)RodzajAdresata.Do;

                        kopia.Wiadomosc.Dane.Adresaci.Add(adresat);

                        kopia.WyslijWiadomosc();
                        if (!kopia.Zapisz())
                        {
                            Console.WriteLine("Nie udało się wysłać wiadomości e-mail.");
                        }
                    }

 

  • Dziękuję 1
Link to postu
×
×
  • Dodaj nową pozycję...