<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT blog &#187; vývoj</title>
	<atom:link href="http://szj.cz/tag/vyvoj/feed/" rel="self" type="application/rss+xml" />
	<link>http://szj.cz</link>
	<description>internet, linux, novinky, programování</description>
	<lastBuildDate>Sat, 12 Sep 2015 11:14:32 +0000</lastBuildDate>
	<language>cs-CZ</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.2</generator>
	<item>
		<title>Ubuntu: Odesílání emailů na localhostu</title>
		<link>http://szj.cz/ubuntu-odesilani-emailu-na-localhostu/</link>
		<comments>http://szj.cz/ubuntu-odesilani-emailu-na-localhostu/#comments</comments>
		<pubDate>Sun, 25 Aug 2013 05:51:07 +0000</pubDate>
		<dc:creator><![CDATA[fredomgc]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[vývoj]]></category>

		<guid isPermaLink="false">http://szj.cz/?p=828</guid>
		<description><![CDATA[Ve své podstatě tento článek volně navazuje na můj předchozí text, kde jsem prozradil, jak během vývoje webové aplikace pohodlně přijímat emaily za účelem testování správného chování. Ovšem k tomu, abychom si mohli zprávu přečíst, musí být nejprve odeslána. Velmi jednoduše lze tohoto cíle dosáhnout v Ubuntu po kontaktování služby Gmail. K doručení emailu se [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ve své podstatě tento článek volně navazuje na <a href="http://szj.cz/dva-tipy-jak-pri-vyvoji-pohodlne-testovat-emaily/">můj předchozí text</a>, kde jsem prozradil, jak během vývoje webové aplikace pohodlně přijímat emaily za účelem testování správného chování. Ovšem k tomu, abychom si mohli zprávu přečíst, musí být nejprve odeslána. Velmi jednoduše lze tohoto cíle dosáhnout v Ubuntu po kontaktování služby Gmail. K doručení emailu se použijí servery Google, a to i na localhostu.</p>
<p>Nejprve je nutno nainstalovat pomůcku jménem <strong>sSMTP</strong>. K tomu slouží tento příkaz:</p>
<pre class="brush: bash; title: ; notranslate">sudo apt-get install ssmtp</pre>
<p>Nyní následuje nezbytné nastavení. Ve svém oblíbeném editoru zobrazte obsah souboru <strong>/etc/ssmtp/ssmtp.conf</strong>. K uložení změn však pravděpodobně budete potřebovat rootovská práva. Dozajista se proto bude hodit následující:</p>
<pre class="brush: bash; title: ; notranslate">gksudo gedit /etc/ssmtp/ssmtp.conf</pre>
<p>S právy roota dojde k otevření požadovaného umístění v GUI editoru.</p>
<p>Konfigurační&nbsp;soubor obsahuje komentáře, které začínají mřížkou (<strong>#</strong>). Tyto řádky můžete ignorovat. Cílem je dosáhnout následujícího stavu:</p>
<pre class="brush: bash; title: ; notranslate">root=jmeno.prijmeni@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=jmeno.prijmeni@gmail.com
UseSTARTTLS=YES
FromLineOverride=YES
AuthUser=jmeno.prijmeni
AuthPass=nejakeTajneHesloKtereNikdoNevi</pre>
<p>Ne všechny konfigurační parametry jsou přítomny, a proto se neostýchejte je do souboru připsat.V mém případě šlo o <strong>UseSTARTTLS</strong>, <strong>AuthUser</strong> a <strong>AuthPass</strong>. Když v uvedeném příkladu uvádím jmeno.prijmeni@gmail.com, mám tím na mysli email, který ve službě Gmail používáte. Část <strong>jmeno.prijmeni</strong> tedy zaměňte za své uživatelské jméno.</p>
<p>Blížíme se do finále, tu náročnější část již máme za sebou. Pro editaci&nbsp;<strong>/etc/ssmtprevaliases</strong> zadejte:</p>
<pre class="brush: bash; title: ; notranslate">gksudo gedit /etc/ssmtp/revaliases</pre>
<p>Konfigurace vypadá takto:</p>
<pre class="brush: bash; title: ; notranslate">root:jmeno.prijmeni@gmail.com:smtp.gmail.com:587
uzivatelskeJmeno:jmeno.prijmeni@gmail.com:smtp.gmail.com:587</pre>
<p>Je nutno každému linuxovému uživateli jednotlivě povolit používání sSMTP. Vyznačenou část <strong>uzivatelskeJmeno</strong> tedy nahraďte loginem, kterým se do Ubuntu přihlašujete. Pokud jej neznáte, použijte příkaz <strong>who</strong>, který vám jej ochotně připomene. Vypíše totiž informace o aktuálně přihlášených účtech. Uživatelské jméno se poté nachází v pomyslné tabulce hned na prvním místě. V mém případě (viz screenshot) se jedná o login <strong>ubuntu</strong>.</p>
<p><a href="http://szj.cz/wp-content/uploads/2013/08/who.png"><img class="aligncenter size-full wp-image-829" title="who" src="http://szj.cz/wp-content/uploads/2013/08/who.png" alt="Příkaz who" width="644" height="173" /></a></p>
<p>K otestování správného nastavení poslouží tento příkaz:</p>
<pre class="brush: bash; title: ; notranslate">sudo ssmtp prijemce@domena.tld</pre>
<p>Po napsání své zprávy v terminálu stiskněte <strong>Enter</strong> a poté <strong>CTRL + D</strong>. Dojde k odeslání emailu nebo vypsání chybových hlášek.</p>
]]></content:encoded>
			<wfw:commentRss>http://szj.cz/ubuntu-odesilani-emailu-na-localhostu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dva tipy jak při vývoji pohodlně testovat emaily</title>
		<link>http://szj.cz/dva-tipy-jak-pri-vyvoji-pohodlne-testovat-emaily/</link>
		<comments>http://szj.cz/dva-tipy-jak-pri-vyvoji-pohodlne-testovat-emaily/#comments</comments>
		<pubDate>Sun, 18 Aug 2013 12:05:13 +0000</pubDate>
		<dc:creator><![CDATA[fredomgc]]></dc:creator>
				<category><![CDATA[Programování]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Mailinator]]></category>
		<category><![CDATA[programování]]></category>
		<category><![CDATA[vývoj]]></category>

		<guid isPermaLink="false">http://szj.cz/?p=821</guid>
		<description><![CDATA[Možná to také znáte. Programujete webovou aplikaci a potřebujete otestovat širokou škálu emailových zpráv, které se odesílají po vykonání nejrůznějších akcí, a to z pohledu několika uživatelských rolí. Přináším proto dva užitečné tipy, jak uvedenou činnost co nejvíce zjednodušit. Díky nim se totiž vyhnete nutnosti vytvořit emailovou schránku ještě před odesláním dané zprávy. Mailinator První [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://szj.cz/wp-content/uploads/2013/08/email-.png"><img class="alignleft size-full wp-image-823" title="email" src="http://szj.cz/wp-content/uploads/2013/08/email-.png" alt="Email" width="128" height="128" /></a>Možná to také znáte. Programujete webovou aplikaci a potřebujete otestovat širokou škálu emailových zpráv, které se odesílají po vykonání nejrůznějších akcí, a to z pohledu několika uživatelských rolí. Přináším proto dva užitečné tipy, jak uvedenou činnost co nejvíce zjednodušit. Díky nim se totiž vyhnete nutnosti vytvořit emailovou schránku ještě před odesláním dané zprávy.</p>
<h2>Mailinator</h2>
<p>První službu jsem již na tomto webu zmiňoval. <a href="http://www.mailinator.com/">Mailinator</a> automaticky přivede k životu danou schránku a do ní zprávu doručí. S klidným svědomím jednoduše pošlete email na <strong>naprosto-cokoliv@mailinator.com</strong>, a poté ho zobrazíte na adrese <a href="http://naprosto-cokoliv.mailinator.com">naprosto-cokoliv.mailinator.com</a>. Donedávna mi vadil ne příliš spolehlivý způsob zobrazování emailů v HTML. Mailinator však nedávno prošel faceliftem, který kromě obměny vzhledu přinesl ajaxové načítání obsahu schránky a hlavně podporu HTML zpráv. Vše funguje bez nutnosti předchozí registrace.</p>
<h2>Gmail</h2>
<p>K testovacím účelům lze překvapivě použít i Gmail, konkrétně jeden účet s jedinou emailovou adresou. Webová aplikace však u uživatelských účtů vyžaduje rozdílné emaily. Jak na to? Stačí používat tečky. Pokud se do webového rozhraní služby Gmail přihlašujete pomocí účtu jmeno.prijmeni@gmail.com, můžete jako svůj email uvádět <strong>jmenoprijmeni@gmail.com</strong>, <strong>j.m.e.n.o.p.r.i.j.m.e.n.i@gmail.com</strong> nebo <strong>jme.no.prij.meni@gmail.com</strong>. Nevěříte? Skutečně tak tomu je, a <a href="https://support.google.com/mail/answer/10313?hl=cs">tvrdí to i Google</a>, klidně si to vyzkoušejte. Nápověda uvádí tyto konkrétní tři případy, které mluví za vše:</p>
<ul>
<ul>
<li>homerjsimpson@gmail.com = hom.er.j.sim.ps.on@gmail.com</li>
<li>homerjsimpson@gmail.com = HOMERJSIMPSON@gmail.com</li>
<li>homerjsimpson@gmail.com = Homer.J.Simpson@gmail.com</li>
</ul>
</ul>
<p>Nevýhodou tohoto řešení je však nutnost pamatovat si rozmístění teček pro jednotlivé uživatelské účty. Pokud vsadíte na Mailinator, vyhnete se uvedenému problému díky adresám typu <strong>administrator@mailinator.com</strong>, <strong>zakaznik@mailinator.com</strong>&nbsp;nebo&nbsp;<strong>dodavatel@mailinator.com</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://szj.cz/dva-tipy-jak-pri-vyvoji-pohodlne-testovat-emaily/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
