Email PHPMAILER   zodpovězená otázka

VB.NET

Mám funkci pomocí které odesílám email. Chtěl jsem odesílat obrázky, ale po přijetí se musí použít: stáhnout obrázky, nahrát obrázky atd..., aby bylo možné obrázky zobrazit. Chtěl bych aby se mi obrázky zobrazili automaticky, funguje na to prý PHPmailer? Jde to nějak použít ve VB?

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

Z dotazu není moc jasné o co vám jde. Jestli o posílání mejlů s přílohou z VB aplikace, pak hledejte. Problém tu určitě byl diskutován. Jestli vám jde o prohlížení obrázků z webových stránek v aplikaci VB, pak na formulář dejte WebBrowser. Jak s ním zacházet, zejm. načíst URL adresu se zde také najde.

VB není PHP, to bych dohromady nemíchal.

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

Mám jen drobnou otázku. Přes co konkrétně ty e-maily přijímáte? Pokud to je přes nějakého klienta (Outlook, Thunderbird, atd.), tak tam toho moc neovlivníte, protože takovéto součásti e-mailu blokují z důvodu bezpečnosti... a to nemáte možnost ovlivnit jakožto odesilatel, dokonce (jestli se nepletu), ani samotný uživatel nemá moc možností na ovlivnění.

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

Absolutně nechápu, proč se do toho motá nějaký PHPmailer, ať už je to cokoliv.

Pro posílání mailů z obrázky máte v zásadě dvě možnosti:

- obrázek nechat někde volně ležet na webu a do zprávy dát adresu obrázku (pak většina klientů nedovolí obrázky stáhnout automaticky, pokud odesílatel zprávy není v nějakém seznamu bezpečných odesílatelů)

- obrázek přidat do zprávy jako přílohu a v HTML textu zprávy se odkázat na tuto přílohu. Toto téma je mimochodem velmi zajímavé, takže v brzké době o něm napíšu článek.

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

jj, přesně tak to zkouším ale nedaří se mi to. Myslím tu druhou variantu s obrázkem v příloze. Rozchodil jsem to pouze za pomocí outlooku. Chtěl bych to ale nezávazně na outlooku. Myslíš že je to možné?

Kód pomocí outlook:

    Set objOL = CreateObject("Outlook.Application")
    Set objmail = objOL.CreateItem(olMailItem)
    
    objmail.Attachments.Add "C:\auto.jpg"
    objmail.HTMLBody = "<html><p>This is a picture.</p>" & _
                   "<img src='cid:auto.jpg' height=480 width=360>"
    objmail.Display
nahlásit spamnahlásit spam 0 odpovědětodpovědět

1. Pro označování sekcí s kódem používejte tlačítko VB code.

2. Asi jste dal příspěvek do špatné sekce fóra, tohle se netýká VB.NET, ale VB6 nebo VBA.

Je tedy třeba ujasnit, jestli chcete řešení ve VB.NET. Pokud ano, je to jednoduché, pokud ne, tak asi neporadím, protože s VB6 už dávno nedělám. Možná by věděl někdo jiný.

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

Pokud pude o VBA tak Vám možná bude nápomocen tento link.

http://www.freevbcode.com/ShowCode.asp?I...

Pokud pude o vb.net tak jak uvádí pan Herceg bude to lehké.

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

Jde o VBA, díky za tento link, nicméně to je stále odesílání pomocí outlooku. Rád bych odesílal bez outlooku..

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

Obávám se, že VBA je ve svých možnostech velmi omezené a jinak než přes Outlook ten e-mail odeslat nepůjde, anebo jen velmi krkolomně. Asi by ho šlo vygenerovat v textové podobě, přímo jeho zdroják, a ten pak protlačit na SMTP, ale rozhodně to nebude jednoduché. Navíc bude problém se zjištění SMTP serveru, přes který se to má odeslat.

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

Já původnímu tazateli asi rozumím. On kdysi viděl PHP mailer, což je sada knihoven v PHP, která umí sestavit zprávu jak v plaintextu, tak i v HTML a umí embedded obrázky. Takže ta HTML zpráva je v konečném důsledku i celkem koukatelná. A PHP mailer "to" umí odeslat buď tak, že využije smtp server nakonfigurovaný v prostředí PHP, nebo použije jiný SMTP server, k němuž se připojí pomocí jména a hesla.

A on by chtěl něco podobného udělat v VB.NET, přičemž zatím pro něj jedinou cestou je ochočit Outlook. A teď by (asi?) chtěl zprávu i s obrázky sestavit přímo z aplikace.

PŮVODNÍ TAZATELI, je tak?

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

JE to přesně tak jak říkáte...

nahlásit spamnahlásit spam 0 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