HTML Email Editor v systému Windows aplikace Forms

hlasů
20

Hledáme pro kontrolu WYSIWYG editor pro naše okna aplikace (VB.NET nebo C #), takže uživatelé mohou navrhnout HTML e-maily (odeslat pomocí objektů SMTP čistého rámci dot) před odesláním.

V současné době jsou všechny dostupné redaktoři najdeme mít jeden z následujících problémů:

a) Opírají se o Mshtml.dll nebo ovládací prvek, který webový prohlížeč o čemž svědčí pro nás být nespolehlivé jako html kód a editor dostat ven synchronizace v systému Windows 2000 (IE6)

b) Jsou webový není kontrola windows forma

c) Kladou stylů v hlavičce dokumentu (viz poznámka níže).

Bohužel, jak je to HTML email článek descries jediný jistý způsob, jak dělat HTML e-maily pro práci se styly jsou určeny k použití in-line, které nyní se zdá být podporován v mnoha editorů.

Má někdo nějaké zkušenosti v té či mohl navrhnout řešení?

Položena 12/08/2008 v 09:20
zdroj uživatelem
V jiných jazycích...                            


9 odpovědí

hlasů
3

Byl jsem pomocí tohoto jednoho , která vede o něco nižší než WebBrowser, ale stále používá MSHTML, který se vyplivnout nějakou ošklivou HTML. Pro mé účely, dělám multi-kartami editor s WYSIWYG a HTML editačním režimu (pomocí ICSharp.TextEditor ) s třídou Buffer aktualizovat kdykoli změnit kartách. V rámci této vyrovnávací paměti třídy, jsem vlastně spustit kód HTML pomocí HTML mít pořádek a několik křoviny-N-nahradit kousky získat platný XHTML.

Já jen, že nabízejí jako řešení, protože jsem nedokázala najít ten, který nebyl odvozen od MSHTML nějakým způsobem a nakonec prostě šel dopředu s výše uvedeným roztokem být neustále v pohybu vpřed.

Odpovězeno 12/08/2008 v 17:53
zdroj uživatelem

hlasů
2

Můžete zkusit .NET Win HTML editor ovládání z SpiceLogic,

https://www.spicelogic.com/Products/NET-Win-HTML-Editor-Control-8

Jejich složka může vložit všechny místní obrázky a vrátit .NET objekt MailMessage což je velmi užitečné pro rozvoj e-mailového klienta.

Odpovězeno 25/06/2012 v 13:53
zdroj uživatelem

hlasů
2

Tam je to HTML Edit Control for .NET (zveřejnění: Napsal jsem to).

To se nespoléhá na libovolného webového prohlížeče; Je to ovládací prvek formuláře Windows; a to může vyrovnat s style=atributem.

Není to přesně to, co chcete: protože je určen pro WYSIWYM, panel nástrojů nemá slouží pro úpravu inline styly (ačkoli jeho renderovací engine bude činit inline styly), panel nástrojů umožňuje zadat pouze prvky blokové jako <p>a <h1>a <ul>a <table>; ale pokud jste chtěli, mohli byste se mě ptáte o přidávání funkcí (jak je popsáno ve vývoji nových funkčností části).

Odpovězeno 08/09/2010 v 23:16
zdroj uživatelem

hlasů
2

Také jsem potřeboval WYSIWYG editor pro Forms projektu Windows, které jsem pracoval. Psal jsem o položkách, které jsem našel tady . Nakonec jsem skončil pomocí něčeho, co jsem našel na CodeProject: Windows Forms textový editor s HTML výstupu . To však v rozporu s (a) v tom, že používá ovládací prvek WebBrowser. Nicméně, nemohl jsem najít něco dobrého, že to neudělal (pokud nechcete používat WebBrowser nějakým způsobem, pak jste v podstatě muset napravit svůj vlastní HTML analyzátor a renderer s cílem zvládnout „what-Ty- viz část WYSIWYG“). Dobrou věc, o této kontroly je, že zdroj je snadno přizpůsobitelný, takže si můžete odnést a přidat možnosti formátování jak budete potřebovat (a pokud chcete, aby se styly být všechny in-line, můžete to udělat stejně).

Odpovězeno 12/08/2008 v 09:42
zdroj uživatelem

hlasů
1

Místo toho, aby hledali editoru HTML, zvážit možnost se RichText editoru (což může být mnohem snazší vytvořit), a pak převést konečný text do HTML dokumentu.

Za předpokladu, že jsou povinni používat minimální sadu funkcí (tučné / kurzíva atd) oba vytvoření editoru RT a konverze výsledného dokumentu do formátu HTML by nemělo být těžké.

Pokud by na druhou stranu, budete muset použít další funkce (například tabulky), je třeba studovat RTF a implementovat funkce, které potřebujete.

Dodatečné zdroje:

Odpovězeno 16/07/2010 v 09:29
zdroj uživatelem

hlasů
1

Použil jsem kombinaci a) a b)

:-)

Použil jsem souhrnný kolem mshtml a TinyMCE v WebEditoru ...

http://peitor.blogspot.com/2007/12/great-windows-forms-html-control.html

screenshoty hotelu.

Myslím, že byste měli dát, které ovládají zkusit.

Odpovězeno 03/11/2008 v 13:24
zdroj uživatelem

hlasů
0

Je to můj první příspěvek.

Můžete použít RichTextBox. Formát RTF je víc než dost pro vytvoření e-mailů.

Nedávno jsem psal o tom, jak načíst a uložit na pevný disk, obsah RichTextBox.

Umožňuje zkopírovat a vložit. Je to jednoduché na používání a několika tlačítek můžete vytvořit vlastní příkazy.

With RichTextBox1 
    .SelStart = 0 
    .SelLength = Len (. Text) 
    .SelColor = vbRed
End With

Příklad pro nakládku a úspory.

http://danielcatala.wordpress.com/2014/01/30/como-cargar-y-guardar-archivos-richtext-con-wpf/

Private Sub btnCarga(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click

    Dim archivoCarga As New StreamReader("prueba.rtf")
    With RichTextBox1
        .Selection.Select(.Document.ContentStart, RichTextBox1.Document.ContentEnd)
        .Selection.Load(archivoCarga.BaseStream, System.Windows.DataFormats.Rtf)
    End With
End Sub

Private Sub btnGuarda(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button2.Click

    Dim archivoSalida As New StreamWriter("prueba.rtf")
    Dim bs As Stream = archivoSalida.BaseStream

    With RichTextBox1
        .Selection.Select(RichTextBox1.Document.ContentStart,     RichTextBox1.Document.ContentEnd)
        .Selection.Save(bs, System.Windows.DataFormats.Rtf)
    End With
End Sub
Odpovězeno 16/02/2014 v 09:53
zdroj uživatelem

hlasů
0

Jste se nezmínil, pokud jste ochotni zaplatit za kontrolu, ale pokud jste doporučuji Actipro SyntaxEditor .

Odpovězeno 27/08/2008 v 12:51
zdroj uživatelem

hlasů
0

Zdrojových kódů by Nikhil poskytuje slušné řešení. Stáhnul jsem si tuto malou složku někdy zpátky, myslím, že to používá MSHTML. Ale nejsem si jistý, o tom. Zdrojem může stáhnout zde . Dejte mi vědět, jestli to pomůže :)

Odpovězeno 21/08/2008 v 11:05
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more