Direct mail   zodpovězená otázka

VB.NET, HTTP/HTML

Poradí mi niekto, prosím, ako z programu odoslať e-mail v ktorého tele by bola html stránka?

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

System.Net.Mail.MailMessage.IsBodyHtml = True,

System.Net.Mail.MailMessage.Body = HTML kód,

případně

System.Net.Mail.MailMessage.BodyEncoding = odpovídající kódování

nahlásit spamnahlásit spam 3 / 3 odpovědětodpovědět

Ďakujem za odpoveď. Skúsim. Ale keď sa mám priznať, nerozumiem. Taký obrázok má dve zložky. HTML a obrázky. Ako to mám tam vložiť?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Kdo řekl, že v HTML musí být obrázky?! E-mailové zprávy ve formátu HTML se používají kvůli formátování textu a klikacím odkazům, obrázky se tam obvykle vkládají z externího zdroje pomocí <img>.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Neřekl. Skúsim. Ale tie klikacie odkazy tam chcem mať. To je direct mail aký by som chcel urobiť.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pozriem sa inde?... Vás sa to pán Linhart ani tak veľmi netýka, ale zbožňujem odpovede typu "mohli ste si to vygoogliť". Načo sú potom tieto stránky? Veď na najväčšom webe o VB. NET (bez irónie) by mali byť odpovede na každú otázku.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nevím, podle mě googlit je výhodnější i pro toho, kdo se ptá - na odpověď na fóru musíte čekat, kdežto odpověď na googlu máte hned. Co je tak těžkého napsat do googlu ".net mail embedded images" a kliknout na první odkaz? http://www.codeproject.com/Articles/1673...

V kostce zprávě přidáte AlternateView a do něj nasypete obrázky přes LinkedResources. V HTML se na ně odkazujete přes <img src="cid:mujobrazek" ... />, kde mulobrazek je ID té LinkedResource.

Pokud tím nebudete posílat megabajtové e-maily, tak v tom problém ani se spam filtry nebývá. Naopak body dolů někdy bývají za to, když obrázky v mailu nejsou - spammeři často ověřují, jestli je e-mailová adresa platná, pomocí obrázků vedoucích na adresy např. www.doména.com/tracking?addressId=354656, a podle toho ID si zjistí, komu ten mail odeslali. Když někdo ten obrázek stáhne, znamená to, že má aktivní mailbox a že ty maily čte. Pak mu začnou posílat spamu ještě víc.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Jednoduchá otázka. Mámm HTML subor s obrázkami a odkazmi, ako ho vložiť do tela mailu? Outlook to zvláda bez problémov.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nezkoumal jsem jak to funguje, ale podle mě stačí požadované obrázky přiložit jako přílohu. Potom je asi na samotném e-mailovém klientovi jak si to přebere. Ale je to jenom teorie.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ako príloha to zostane ako príloha. Nesúvisi to s klientom.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A zkoušel jste to?

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Skúšam pán Linhart, a naozaj Vám ďakujem za nakopnutie. Zatiaľ to nefunguje , ale je to ten správny smer. Ešte raz ďakujem. Dám vedieť.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nejde to, před chvílí jsem to zkoušel. Řešení je na http://stackoverflow.com/questions/37877... a není to jednoduché, navíc se to vůbec nedoporučuje, protože takové zprávy jsou většinou serverů označovány jako Spam: It is almost always a bad idea to send html mails with images. It gives spam points to your mail and smtp server

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

HTML formátovanie nefunguje.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tu asi bola odpoveď.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Hrozne ma zaujímajú tie mínusové body. Nevadia mi, len ma strašne zaujíma, že prečo. Inak si myslím, že toto je dosť zaujímavá téma, ktorá sa pravdepodobne tu ešte neriešila.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nechápu potřebu nahrazovat email klienta vlastní aplikací a podle sebe tedy soudím, že ne moc lidí by problém zajímal.

Ať je obrázek v email zprávě vložený do textu (tedy do těla zprávy) anebo přidaný jako příloha, je převedený do Base64. Rozdíl je pouze v tom, že pro zobrazení uvnitř textu je mu přiděleno "Content-Id", které je pak použito v textu (HTML kódu) v <img src = cid:....>.

Pro zobrazení v příloze má Base64 kód označení "Content-Disposition: attachment".

Přes tato fakta zřejmě existuje možnost udělat co hledáte i ve VB kódu. Ale má význam se tím zabývat?

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ďakujem za odpoveď.

Takmer každá firma, ktorá sa zaoberá obchodom, rozposiela mailove ponuky aktívnym aj potencionálnym klientom. Aspoň ja ich dostávam denne (knihy, zájazdy, poistenie... proste spam ktorý mi nevadí) Rozposielanie tejto hromadnej korešpondecie obyčajným email klientom si neviem predstaviť. Síce sú aj profesionálne klienty na zasielanie hromadnej korešpondencie, ale keď sa to tak vezme, tak v podstate už všetko bolo vymyslené...

Pekný deň prajem.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

neumíte si představir hromadný odeslání mejlu v outlooku?!

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ne, že by to nešlo, ale často je potřeba do mailů někam dolů dogenerovat odkaz na odhlášení odběru, a ten je pro každého příjemce jiný. Spousta zákazníků taky chce sledovat, kdo se z mailu prokliknul na web a něco si koupil, opět každý musí dostat nepatrně jiné HTML. Tohle už v Outlooku jde celkem ztuha, i když makra zvládnou všechno. Vhodnější je ale specializovaný nástroj nebo služba.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

HTML stránku uložte v MSIE do formátu MHT a ten z VB aplikace odešlete jako e-mail přílohu.

Formát MHT umí zobrazit kromě MSIE ještě Opera - nevím, zda již nedošlo ke změně, ale MHT nečetl Mozilla Firefox ani Google Chrome

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Tak som nakoniec našiel tu, funguje, ale je to 30 denný trial.

http://www.example-code.com/vbdotnet/mht...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Jakou máte zkušenost s uživateli (klienty)? Já tu, že většina jich poštu čte na webu poskytovatele a tam se jim i při nastavení zobrazování HTML stránka stejně nezobrazí. Např. na Seznamu od Alzy vidí jen:

Nezobrazují-li se Vám informace korektně, klikněte prosím ZDE.

a stránka se otevře v novém okně. Jen odkaz tedy stačí. Navíc velká část uživatelů čte zprávy jako prostý text a možná jim nefunguje ani ten odkaz.

Jak to vidí jiní nevím, ale mně se posílání stránek příčí a takovou stačím smazat ještě než se stránka načte.

Tak pokud vás to baví a chcete si s kódem hrát, nic proti tomu.

http://msdn.microsoft.com/en-us/library/...

http://www.systemnetmail.com/faq/4.4.asp...

Pokud chcete direct mejly rozesílat jako obchodník a vidíte v tom přínos, pak ušetříte i když program koupíte (čas jsou peníze :-).

Napsal jsem jen svůj názor, nemusí být správný - jiné názory respektuji.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Specializované nástroje pro e-mail marketing generují e-maily podobně jako Alza - pokud klient HTML umí, zobrazí se HTML verze. Pokud ne, zobrazí se odkaz na verzi na webu. V C# to tak samozřejmě lze udělat taky. Podle mě navíc webmaily HTML umí, akorát neukazují obrázky.

Problém vyřešen.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ak som posielal emaily s programu ktorý som urobil pomocou vyššie uvedeného odkazu, tak v outlooku sa najprv zobrazovali normálne (stránka na pozadí), keď som ich vymazal a znovu poslal tak už iba ako príloha. Podobne to bolo aj na zoznam.sk. Nie som ani programátor ani obchodník, ale s jedným aj druhým prichádzam do styku a názor, že DirectMaily zvyšujú predaj je v poslednej dobe dosť populárny. A možno na tom aj dačo bude. Váš názor si vážim a vlastne k nemu nemám ani výhrady. Ďakujem za odkazy a prajem pekný deň.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback