www.SAMURAJ-cz.com 

23.04.2024 Vojtěch Translate to English by Google     VÍTEJTE V MÉM SVĚTĚ

Články

Chyba při odesílání emailu v Outlook 2010

Neděle, 11.03.2012 13:56 | Samuraj - Petr Bouška |
Od té doby, co jsme ve firmě přešli na Office 2010, tak se začal objevovat problém s odesláním některých zpráv. Uživatel dostane zpět NDR (Non Delivery Report) s textem K odeslání tomuto adresátovi nelze použít žádný e-mailový účet, který máte k dispozici. Nejčastěji tento problém vznikne při kopírování adresy, nebo vytvoření zprávy kliknutím na adresu, ve Wordu nebo uvnitř zprávy v Outlooku.

Jde o chybu v MS Office 2010, vyzkoušel jsem, že ve starší verzi tato chyba nenastává. Když jsem hledal, jestli neexistuje obecné řešení. Tak jsem se dočetl, že tato chyba se objevila v nějakém patchi na Office 2007, ale hned přišel opravný patch. Zmínku v souvislosti s Office 2010 jsem nenalezl. Občas může nastat stejný problém i jinak, než je zde popsáno, a řešení je pak stejné.

Důvodem je, že se špatně zpracuje příkaz (URI schéma), který definuje SMTP adresu, mailto:. Odesílaná zpráva pak není typu (E-mail type) SMTP, ale MAILTO, a proto nelze odeslat. Navíc pokud takto zkusíme odeslat zprávu, tak se nám takto poškozená adresa příjemce uloží do Autocomplete listu a dokud ji odsud nevymažeme, tak se vždy bude nabízet poškozená.

Podle toho, co jsem vysledoval, je většinou problém v tom, že když se někde nachází emailová adresa [mailto:jmeno@firma.cz], tak Outlook 2010 do linku zahrne i hranaté závorky. Verze 2007 vezme pouze obsah uvnitř závorek a vše je pak v pořádku.

Emialová zpráva jako MAILTO

Chybová zpráva (NDR – Non Delivery Report)

Chyba, kterou nám Exchange server vrátí, pak může vypadat takto. Nejprve pokud máme české prostředí.

From: Správce systému 
Sent: Tuesday, February 28, 2012  11:02 AM
Subject: Nedoručitelné: Testovací  email

Zpráva  nedošla některým zamýšleným příjemcům.
   Předmět:    Testovací  email
   Odesláno:   28.2.2012  11:02
     
Tito  příjemci nebyli zastiženi:
   'BouskaP@seznam.cz' dne 28.2.2012 11:02
   K odeslání tomuto adresátovi nelze  použít žádný e-mailový účet, který máte k dispozici.

Anglická verze chyby:

From: System Administrator 
Sent: Wednesday, February 29, 2012 9:10 AM
Subject: Undeliverable: Testovací email

Your  message did not reach some or all of the intended recipients.
   Subject:    Testovací  email
   Sent: 29.2.2012  9:10

The  following recipient(s) cannot be reached:
  'BouskaP@seznam.cz' on 29.2.2012 9:10
   None of your e-mail accounts could  send to this recipient.

Jak může situace nastat

V praxi na tento problém narazíme asi častěji, když je v nějakém dokumentu uvedena emailová adresa jako link (je podtržená) a my tuto adresu zkopírujeme (nebo na ni klikneme) do pole příjemce v nové zprávě. Ale zde popíšu situaci, kdy tento problém nastane vždy, a je patrné, jak k němu dochází.

Přijde nám emailová zpráva v plain textu.

Přijatá zpráva

Na tuto zprávu odpovíme a podíváme se do odeslané pošty.

Špatně zpracovaná adresa u odeslané zprávy

U adresy, z které jsme dostali zprávu, vidíme emailovou adresu jako link. Ale chyba je, že součástí linku je i příkaz mailto. Když na tento link najedeme, tak vidíme, že se nám tento link zdvojí. Porovnával jsem chování s Outlookem 2007, kde tato chyba nenastává. Tam automatická služba, která označuje odkazy v textu, nezahrne do odkazu hranaté závorky.

Pokud na link klikneme, tak se vytvoří nová zpráva na tuto adresu a jedno mailto se odstraní (to se má správně stát). Ale protože tam mailto bylo dvakrát, tak jedno pořád zůstává.

Odesílání na špatnou adresu

Na začátku je patrné, že je zde chyba, protože tam vidíme text mailto. Ale ten po chvilce (nebo pokud klikneme na ikonu Check Names) zmizí. Stejně tak, pokud adresu odněkud kopírujeme, tak se vůbec nemusí zobrazit.

Zamaskovaná špatná adresa

Pokud nyní zprávu odešleme, tak dostaneme výše zmiňovanou chybu.

Detekce a oprava chyby

Pokud chceme ověřit, že je adresa v pořádku. Nebo pokud jsme již zprávu odeslali a dostali chybu a chceme zjistit, zda jde o tuto situaci (v tom případě otevřeme odeslanou zprávu). Případně i opravit adresu. Tak provedeme následující.

Najedeme kurzorem na adresu, zobrazí se informace, rozklikneme možnosti a klikneme na volbu Outlook Properties.

Zobrazení vlastností adresy

Pokud v položce E-mail type vidíme MAILTO, tak jde o zmiňovaný problém. Navíc zde vidíme další problém, pro adresu se nastavil Internet Format na RTF, tedy že se mail posílá v RTF formátu. S tím pak mají problém ne MS poštovní klienti.

Emialová zpráva jako MAILTO

Pokud jsme si toto okno zobrazili u nové zprávy, tak můžeme kliknout na tlačítko Internet type, tím se nám opraví typ na SMTP, a klikneme OK. Pak již můžeme zprávu korektně odeslat.

Oprava typu adresy
zobrazeno: 24287krát | Komentáře [5]

Autor:

Související články:

Outlook

Články týkající se poštovního klienta od Microsoftu. Počínaje verzí Outlook 2003, přes Outlook 2007, současný Outlook 2010 a v budoucnu určitě i dále.

Pokud se chcete vyjádřit k tomuto článku, využijte komentáře níže.

Komentáře

  1. [1] Adéla

    Děkuji! Toto řešení jsem přesně hledala a jak dlouho! :-)

    Pátek, 16.03.2012 16:02 | odpovědět
  2. [2] Max Devaine

    Také jsem to v jobu řešil a přišel jsem na úplně to samé.

    Jen jsem teda nepřišel nato, jak zmíněný kontakt opravit, takže jsem ho smazal a poté zapsal emailovou adresu znovu a ručně.

    Zdar Max

    Čtvrtek, 26.04.2012 11:04 | odpovědět
  3. [3] Babeta

    odpověď na [2]Max Devaine: Take jsem adresu smazala a napsala rucne, nicmene to nevyresilo problem s typem kontaktu mailto, ktery jsem stejne musela zmenit na SMTP. Takze moc diky autorovi :-)

    Čtvrtek, 26.04.2012 11:32 | odpovědět
  4. [4] Honza

    :-) funguje, diky moc. Napsat rucne adresu kterou si outlook pamatuje ani u mne nepomohlo, pri odesilani bylo na pidisekundu videt, jak se mnou rucne psana zprava zmenila zase v tu automatickou, takze jsem pak jen prepsal "mailto" dle navodu a je to ok ;-) outlook 2010

    Úterý, 09.10.2012 18:26 | odpovědět
  5. [5] Max Devaine

    odpověď na [3]Babeta: Mno, s tím smazáním jsem to myslel tak, že jsem jí smazal z konatktů + z automaticky doplňovaných kontaktů a pak šla samozřejmě napsat ručně.

    Zdar Max

    Čtvrtek, 17.01.2013 10:59 | odpovědět
Přidat komentář

Vložit tag: strong em link

Vložit smajlík: :-) ;-) :-( :-O

Nápověda:
  • maximální délka komentáře je 2000 znaků
  • HTML tagy nejsou povoleny (budou odstraněny), použít se mohou pouze speciální tagy (jsou uvedeny nad vstupním polem)
  • nový řádek (ENTER) ukončí odstavec a začne nový
  • pokud odpovídáte na jiný komentář, vložte na začátek odstavce (řádku) číslo komentáře v hranatých závorkách