<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DomgeTtroc</id>
		<title>Linuxformat - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=DomgeTtroc"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Contributions/DomgeTtroc"/>
		<updated>2026-05-13T13:13:33Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/LXF97:Java_EE</id>
		<title>LXF97:Java EE</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/LXF97:Java_EE"/>
				<updated>2009-05-21T22:09:39Z</updated>
		
		<summary type="html">&lt;p&gt;DomgeTtroc: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.textervart.com &lt;br /&gt;
{{Ð¦Ð¸ÐºÐ»/Java EE}}&lt;br /&gt;
[[ÐÐ°ÑÐµÐ³Ð¾ÑÐ¸Ñ:Ð£ÑÐµÐ±Ð½Ð¸ÐºÐ¸]]&lt;br /&gt;
==ÐÐ¾ÑÑÐ¾Ð²ÑÐ¹ ÑÐµÑÐ²Ð¸Ñ==&lt;br /&gt;
&lt;br /&gt;
[[Media:JavaEE_LXF97.tar.gzâ|Ð¡ÐºÐ°ÑÐ°ÑÑ Ð¸ÑÑÐ¾Ð´Ð½ÑÐ¹ ÐºÐ¾Ð´ Ð¿ÑÐ¸Ð¼ÐµÑÐ°]]&lt;br /&gt;
&lt;br /&gt;
: '''Ð§ÐÐ¡Ð¢Ð¬ 9''' Ð¥Ð¾ÑÐ¸ÑÐµ Ð¾ÑÐ½Ð°ÑÑÐ¸ÑÑ ÑÐ²Ð¾Ñ Ð¿ÑÐ¾Ð³ÑÐ°Ð¼Ð¼Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑÑ Ð¿Ð¸ÑÐ°ÑÑ Â«Ð½Ð° Ð´ÐµÑÐµÐ²Ð½Ñ Ð´ÐµÐ´ÑÑÐºÐµÂ»? '''ÐÐ»ÐµÐºÑÐ°Ð½Ð´Ñ ÐÐ°Ð±Ð°ÐµÐ²''' Ð·Ð½Ð°ÐµÑ Ð¿Ð¾Ð´ÑÐ¾Ð´ÑÑÐµÐµ ÑÑÐµÐ´ÑÑÐ²Ð¾.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ÐÐµÑÐ¼Ð¾ÑÑÑ Ð½Ð° Ð·Ð°ÑÐ¸Ð»ÑÐµ Ð±ÑÐ°ÑÐ·ÐµÑÐ° Ð² ÑÐµÑÐ¸Ð¸, JEE Ð¸Ð¼ Ð½Ðµ Ð¾Ð³ÑÐ°Ð½Ð¸ÑÐ¸Ð²Ð°ÐµÑÑÑ. ÐÐ°Ð²Ð°Ð¹ÑÐµ Ð¿Ð¾Ð¿ÑÐ¾Ð±ÑÐµÐ¼ Ð¿Ð¾ÑÑÐ»Ð°ÑÑ Ð¿Ð¸ÑÑÐ¼Ð° Ð¸Ð· Java (Ð²ÐµÐ´Ñ ÐºÐ°Ð¶Ð´Ð°Ñ ÑÐ¾ÑÐ¾ÑÐ°Ñ Ð¿ÑÐ¾Ð³ÑÐ°Ð¼Ð¼Ð° Ð´Ð¾Ð»Ð¶Ð½Ð° ÑÐ¼ÐµÑÑ ÑÐ¾Ð¾Ð±ÑÐ°ÑÑ ÑÐ°Ð·ÑÐ°Ð±Ð¾ÑÑÐ¸ÐºÐ°Ð¼ Ð¾Ð± Ð¾ÑÐ¸Ð±ÐºÐ°Ñ), Ð¸ ÑÐ´ÐµÐ»Ð°ÐµÐ¼ ÑÑÐ¾ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð½Ðµ Ð±ÑÐ°ÑÐ·ÐµÑÐ½ÑÐ¼, Ð° Â«Ð¾Ð±ÑÑÐ½ÑÐ¼Â».&lt;br /&gt;
&lt;br /&gt;
===ÐÐ¾ÑÐ¾ÑÐºÐ¾ Ð¾ Ð¿Ð¾ÑÑÐµ===&lt;br /&gt;
&lt;br /&gt;
Ð§ÑÐ¾Ð±Ñ ÑÐ°Ð±Ð¾ÑÐ°ÑÑ Ñ Ð¿Ð¾ÑÑÐ¾Ð¹, Ð½ÑÐ¶Ð½Ð¾ ÑÐ¼ÐµÑÑ ÐµÑ Ð¾ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð¸ Ð¿Ð¾Ð»ÑÑÐ°ÑÑ. ÐÑÐ¸ Ð¿Ð¾Ð¿ÑÑÐºÐµ ÑÐ°Ð·Ð¾Ð±ÑÐ°ÑÑÑÑ Ð² ÑÑÐ¾Ð¼ Ð²Ñ Ð½Ð°ÑÐºÐ½ÐµÑÐµÑÑ Ð½Ð° ÑÐ»ÐµÐ´ÑÑÑÐ¸Ðµ Ð±ÑÐºÐ²Ð¾ÑÐ¾ÑÐµÑÐ°Ð½Ð¸Ñ (Ñ ÑÐ°Ð·Ð½ÑÐ¼Ð¸ Ð²Ð°ÑÐ¸Ð°ÑÐ¸ÑÐ¼Ð¸): '''SMTP, POP, IMAP'''. Ð Ð°ÑÑÐ¼Ð¾ÑÑÐ¸Ð¼ ÐºÑÐ°ÑÐºÐ¾, ÑÑÐ¾ ÑÑÐ¾ ÑÐ°ÐºÐ¾Ðµ Ð¸ ÐºÐ°Ðº ÑÑÐ¸Ð¼ Ð¿Ð¾Ð»ÑÐ·Ð¾Ð²Ð°ÑÑÑÑ (Ð° ÑÐ°ÐºÐ¶Ðµ Ð³Ð´Ðµ Ð¿Ð¾ÑÐ¸ÑÐ°ÑÑ Ð¿Ð¾Ð¿Ð¾Ð´ÑÐ¾Ð±Ð½ÐµÐµ).&lt;br /&gt;
&lt;br /&gt;
* '''SMTP'''&lt;br /&gt;
ÐÑÐ¸ Ð¿Ð¾Ð¼Ð¾ÑÐ¸ Simple Mail Transfer Protocol (Ð¿ÑÐ¾ÑÑÐ¾Ð³Ð¾ Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð»Ð° Ð¿ÐµÑÐµÐ´Ð°ÑÐ¸ Ð¿Ð¾ÑÑÑ) Ð¿Ð¾ÑÑÐ° Ð¿ÐµÑÐµÐ´Ð°ÐµÑÑÑ Ñ ÐºÐ»Ð¸ÐµÐ½ÑÐ° Ð½Ð° ÑÐµÑÐ²ÐµÑ. ÐÑÐ¿ÑÐ°Ð²Ð»ÑÐµÑÑÑ ÑÐ¾ ÐµÑÑÑ. ÐÑÐ¾ÑÐ¾ÐºÐ¾Ð» ÑÐµÐºÑÑÐ¾Ð²ÑÐ¹, Ð¸ ÐµÑÐ»Ð¸ ÐµÑÑÑ Ð¶ÐµÐ»Ð°Ð½Ð¸Ðµ, Ð¼Ð¾Ð¶Ð½Ð¾ Ð¾ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð¿Ð¸ÑÑÐ¼Ð° Ð¿ÑÑÐ¼Ð¾ Ð¸Ð· telnetâÐ°.&lt;br /&gt;
&lt;br /&gt;
* '''POP'''&lt;br /&gt;
Ð¢Ð¾Ð¶Ðµ ÑÐµÐºÑÑÐ¾Ð²ÑÐ¹ Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð», Ð½Ð¾ ÑÐ¶Ðµ Ð½Ðµ Ð´Ð»Ñ Ð¿ÐµÑÐµÐ´Ð°ÑÐ¸, Ð° Ð´Ð»Ñ Ð¿ÑÐ¸ÐµÐ¼Ð° ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ð¹. ÐÐ¾Ð¶ÐµÑ Ð²ÑÐ´Ð°ÑÑ Ð¸Ð½ÑÐ¾ÑÐ¼Ð°ÑÐ¸Ñ Ð¿Ð¾ Ð¿Ð¾ÑÑÐ¾Ð²Ð¾Ð¼Ñ ÑÑÐ¸ÐºÑ (ÑÐºÐ¾Ð»ÑÐºÐ¾&lt;br /&gt;
ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ð¹, ÐºÐ°ÐºÐ¾Ð¹ Ð¸Ñ ÑÐ°Ð·Ð¼ÐµÑ), Ð·Ð°Ð³ÑÑÐ·Ð¸ÑÑ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ðµ Ð¿Ð¾ Ð½Ð¾Ð¼ÐµÑÑ Ð¸ ÑÐ°Ðº Ð´Ð°Ð»ÐµÐµ.&lt;br /&gt;
&lt;br /&gt;
* '''IMAP'''&lt;br /&gt;
'''POP''' Ð¿ÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ, ÑÑÐ¾ Ð¿Ð¾ÑÑÐ° ÑÐºÐ°ÑÐ¸Ð²Ð°ÐµÑÑÑ Ð½Ð° ÐºÐ»Ð¸ÐµÐ½Ñ Ð¸ ÑÐ°Ð¼ ÑÐ¶Ðµ ÑÐ°ÑÐºÐ»Ð°Ð´ÑÐ²Ð°ÐµÑÑÑ Ð¿Ð¾ Ð¿Ð°Ð¿ÐºÐ°Ð¼, Ð¾Ð±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÐµÑÑÑ, Ð³ÑÑÐ¿Ð¿Ð¸ÑÑÐµÑÑÑ. ÐÑÐ¸ ÑÑÐ¾Ð¼ Ñ ÑÐµÑÐ²ÐµÑÐ° ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ñ ÑÑÐ¸ÑÐ°ÑÑÑÑ. Ð­ÑÐ¾ Ð½Ðµ Ð²ÑÐµÐ³Ð´Ð° ÑÐ´Ð¾Ð±Ð½Ð¾. ÐÐ°Ðº ÑÐ°Ð· Ð´Ð»Ñ ÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑÑÑ Ð½Ð° ÑÐµÑÐ²ÐµÑÐµ ÑÐ¾Ð·Ð´Ð°Ð½ Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð» '''IMAP'''. ÐÐ°Ðº Ð¸ Ð¿ÑÐµÐ´ÑÐ´ÑÑÐ¸Ðµ Ð´Ð²Ð°, Ð¾Ð½ ÑÐµÐºÑÑÐ¾Ð²ÑÐ¹. ÐÐ¾ Ñ ÐµÐ³Ð¾ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ðµ ÑÐ¾Ð»ÑÐºÐ¾ Ð¿Ð¾Ð»ÑÑÐ¸ÑÑ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ñ, Ð½Ð¾ Ð¸ ÑÐ¾Ð·Ð´Ð°ÑÑ Ð½Ð° ÑÐµÑÐ²ÐµÑÐµ Ð¿Ð°Ð¿ÐºÑ, Ð¿ÐµÑÐµÐ¼ÐµÑÑÐ¸ÑÑ Ð¿Ð¸ÑÑÐ¼Ð¾ ÐºÑÐ´Ð°-Ð½Ð¸Ð±ÑÐ´Ñ, Ð¿Ð¾Ð´Ð¿Ð¸ÑÐ°ÑÑÑÑ Ð½Ð° Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ðµ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ (Ð½Ð¾Ð²ÑÑ Ð¿Ð¸ÑÐµÐ¼) Ð² Ð¿Ð°Ð¿ÐºÐµ, Ð¸ ÑÐ°Ðº Ð´Ð°Ð»ÐµÐµ.&lt;br /&gt;
&lt;br /&gt;
* '''GoogleMail/HotMail/â¦'''&lt;br /&gt;
ÐÐ¾ Ð¸ ÑÑÐ¾ Ð½Ðµ Ð²ÑÑ. ÐÑÐ¾ÑÐ¾ÐºÐ¾Ð»Ñ Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð»Ð°Ð¼Ð¸, Ð½Ð¾ Ð½ÐµÐºÐ¾ÑÐ¾ÑÑÐµ ÑÐµÑÐ²Ð¸ÑÑ ÑÐ°Ð±Ð¾ÑÐ°ÑÑ Â«Ð¿Ð¾-ÑÐ²Ð¾ÐµÐ¼ÑÂ». Ð ÐµÑÐ»Ð¸ '''GoogleMail''' Ð¿ÑÐµÐ´Ð¾ÑÑÐ°Ð²Ð»ÑÐµÑ '''POP'''-Ð¸Ð½ÑÐµÑÑÐµÐ¹Ñ, ÑÐ¾ '''Hotmail''', Ð½Ð°Ð¿ÑÐ¸Ð¼ÐµÑ, Ð½ÐµÑ. Ð ÑÐ°ÐºÐ¾Ð¼ ÑÐ»ÑÑÐ°Ðµ Ð¾Ð±ÑÑÐ½Ð¾ ÐµÑÑÑ ÐºÐ°ÐºÐ¾Ð¹-ÑÐ¾ ÑÐ²Ð¾Ð¹, Ð½ÐµÑÑÐ°Ð½Ð´Ð°ÑÑÐ½ÑÐ¹ Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð».&lt;br /&gt;
&lt;br /&gt;
===ÐÑÐ¾Ð³Ð¾===&lt;br /&gt;
&lt;br /&gt;
Ð Ð¸ÑÐ¾Ð³Ðµ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑÑÑ, ÑÑÐ¾ ÑÐ°Ð·Ð½ÑÑ Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð»Ð¾Ð² Ð¼Ð½Ð¾Ð³Ð¾-Ð¼Ð½Ð¾Ð³Ð¾ (ÑÑÐ¾ Ð½Ðµ ÑÑÐ¸ÑÐ°Ñ Ð²Ð°ÑÐ¸Ð°Ð½ÑÐ¾Ð² Ð¸ Ð½ÑÐ°Ð½ÑÐ¾Ð², ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°ÑÐ¸Ð¹ ÐºÐ¾ÑÐ¾ÑÑÑ ÑÐ¾ÑÐ½Ð¸). Ð ÑÑÐ¾Ð±Ñ Ð¿Ð¾-ÑÐµÐ»Ð¾Ð²ÐµÑÐµÑÐºÐ¸ Ð²ÑÐµ ÑÑÐ¾ Ð¾Ð±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ, Ð¿ÑÐ¸ÑÐ»Ð¾ÑÑ Ð¿Ð¸ÑÐ°ÑÑ Ð±Ñ Ð¾Ð³ÑÐ¾Ð¼Ð½Ð¾Ðµ ÐºÐ¾Ð»Ð¸ÑÐµÑÑÐ²Ð¾ ÐºÐ¾Ð´Ð°. Ð Ð¿Ð¾ÑÐ¾Ð¼ ÐµÐ³Ð¾ Ð¾ÑÐ»Ð°Ð¶Ð¸Ð²Ð°ÑÑâ¦ ÐÐ¾ÑÑÐ¾Ð¼Ñ Ð¾Ð±ÑÑÐ½Ð¾, ÑÐ°ÑÑÐ¼Ð°ÑÑÐ¸Ð²Ð°Ñ ÑÐµÑÐµÐ²ÑÐµ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ, Ð¾ÑÐ¿ÑÐ°Ð²ÐºÑ/Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ðµ Ð¿Ð¸ÑÐµÐ¼ Ð¾Ð±ÑÐ¾Ð´ÑÑ ÑÑÐ¾ÑÐ¾Ð½Ð¾Ð¹. ÐÐµÐ¹ÑÑÐ²Ð¸ÑÐµÐ»ÑÐ½Ð¾, Ð·Ð°ÑÐµÐ¼? ÐÐ¾Ð¼Ñ Ð½ÑÐ¶Ð½Ð¾, Ð¸ ÑÐ°Ðº ÑÐ°Ð·Ð±ÐµÑÐµÑÑÑ.&lt;br /&gt;
&lt;br /&gt;
ÐÐ¾ Ð² Java, ÐºÐ°Ðº Ð²ÑÐµÐ³Ð´Ð°, ÑÐ¶Ðµ Ð¿Ð¾Ð·Ð°Ð±Ð¾ÑÐ¸Ð»Ð¸ÑÑ Ð¾ ÑÐ¾Ð¼, ÑÑÐ¾Ð±Ñ ÑÐ¿ÑÐ¾ÑÑÐ¸ÑÑ Ð¶Ð¸Ð·Ð½Ñ ÑÐµÐ»Ð¾Ð²ÐµÐºÑ, ÐºÐ¾ÑÐ¾ÑÐ¾Ð¼Ñ Ð½ÑÐ¶Ð½Ð¾ ÑÐ°ÑÑÑÐ»Ð°ÑÑ Ð¿Ð¸ÑÑÐ¼Ð° â Ð¿Ð¾Ð·Ð°Ð±Ð¾ÑÐ¸Ð»Ð¸ÑÑ Ð½Ð° ÑÐ°Ð¼Ð¾Ð¼ Ð²ÑÑÑÐµÐ¼ ÑÑÐ¾Ð²Ð½Ðµ (Ð² Sun Microsystems) Ð¸ Ð´Ð¾ÑÑÐ°ÑÐ¾ÑÐ½Ð¾ ÐºÐ°ÑÐµÑÑÐ²ÐµÐ½Ð½Ð¾.&lt;br /&gt;
&lt;br /&gt;
===Ð Ð³Ð´Ðµ Ð²Ð¾Ð»ÑÐµÐ±Ð½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°?===&lt;br /&gt;
&lt;br /&gt;
ÐÑÑÑ ÑÐ°ÐºÐ°Ñ Ð·Ð°Ð¼ÐµÑÐ°ÑÐµÐ»ÑÐ½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑÐµÐºÐ°, '''JavaMail'''. ÐÐ½Ð° Ð´Ð¾ÑÑÐ°ÑÐ¾ÑÐ½Ð¾ ÐºÑÑÐ¿Ð½Ð°Ñ (224 ÐºÐ¸Ð»Ð¾Ð±Ð°Ð¹ÑÐ° ÑÐ¾Ð»ÑÐºÐ¾ JAR-ÑÐ°Ð¹Ð»), Ð·Ð°ÑÐ¾ Ð¸ ÑÐ¼ÐµÐµÑ Ð¾ÑÐµÐ½Ñ Ð¼Ð½Ð¾Ð³Ð¾. Ð ÑÐµÐ³Ð¾ Ð½Ðµ ÑÐ¼ÐµÐµÑ â Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ð°ÑÑÐ¸ÑÑ, Ð±Ð»Ð°Ð³Ð¾ Ð°ÑÑÐ¸ÑÐµÐºÑÑÑÐ° Ð½Ð°ÑÑÑÐ°Ð¸Ð²Ð°ÐµÐ¼Ð°Ñ. ÐÐ°Ð²Ð°Ð¹ÑÐµ Ð¿Ð¾ÑÐ¼Ð¾ÑÑÐ¸Ð¼, ÐºÐ°Ðº Ñ Ð½ÐµÐ¹ ÑÐ°Ð±Ð¾ÑÐ°ÑÑ.&lt;br /&gt;
&lt;br /&gt;
===ÐÐ¾Ð´Ð³Ð¾ÑÐ¾Ð²ÐºÐ°===&lt;br /&gt;
&lt;br /&gt;
ÐÐ»Ñ Ð½Ð°ÑÐ°Ð»Ð° ÑÐºÐ°ÑÐ°ÐµÐ¼ ÑÐ°Ð¼Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑÐµÐºÑ. Ð¡ÑÑÐ°Ð½Ð¸ÑÐºÐ° Ð¿ÑÐ¾Ð´ÑÐºÑÐ° Ð½Ð°ÑÐ¾Ð´Ð¸ÑÑÑ Ð¿Ð¾ Ð°Ð´ÑÐµÑÑ http://java.sun.com/products/javamail/; ÑÐºÐ°ÑÐ¸Ð²Ð°ÑÑ Ð½ÑÐ¶Ð½Ð¾, ÐºÐ°Ðº Ð²Ð¾Ð´Ð¸ÑÑÑ, Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ð¹ ÑÐµÐ»Ð¸Ð· (1.4). Ð¢Ð°ÐºÐ¶Ðµ Ð¿Ð¾Ð½Ð°Ð´Ð¾Ð±Ð¸ÑÑÑ JavaBeans Activation Framework (JAF), ÐºÐ¾ÑÐ¾ÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ Ð·Ð°Ð³ÑÑÐ·Ð¸ÑÑ ÑÐ¾ ÑÑÑÐ°Ð½Ð¸ÑÐºÐ¸ ÑÑÐ´Ð¾Ð¼: http://java.sun.com/products/javabeans/jaf/index.jsp.&lt;br /&gt;
&lt;br /&gt;
ÐÐ¾ÑÐ»Ðµ Ð·Ð°Ð³ÑÑÐ·ÐºÐ¸ Ð¸ ÑÐ°Ð·Ð°ÑÑÐ¸Ð²Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ, Ð¿Ð¾Ð»ÑÑÐ°ÐµÐ¼ Ð´Ð²Ðµ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑÐµÐºÐ¸: '''mail.jar''' Ð¸ '''activation.jar'''. ÐÐµÑÐ²Ð°Ñ Ð¸Ð· Ð½Ð¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²ÑÐµ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½ÑÐµ Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð»Ñ, Ð¿Ð¾ÑÑÐ¾Ð¼Ñ ÑÐ°Ð·Ð¼ÐµÑ Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑÐ°ÑÐ¾ÑÐ½Ð¾ Ð²Ð½ÑÑÐ¸ÑÐµÐ»ÑÐ½ÑÐ¹. ÐÑÐ»Ð¸ ÑÑÐ¾-ÑÐ¾ Ð¸Ð· ÑÑÐ¾Ð³Ð¾ Ð¼Ð½Ð¾Ð³Ð¾Ð¾Ð±ÑÐ°Ð·Ð¸Ñ Ð²Ð°Ð¼ Ð½Ðµ Ð½ÑÐ¶Ð½Ð¾, Ð¼Ð¾Ð¶Ð½Ð¾ Ð²Ð¾ÑÐ¿Ð¾Ð»ÑÐ·Ð¾Ð²Ð°ÑÑÑÑ ÑÑÐµÐ·Ð°Ð½Ð½ÑÐ¼Ð¸ Ð²ÐµÑÑÐ¸ÑÐ¼Ð¸, Ð¾Ð½Ð¸ ÑÐ°ÐºÐ¶Ðµ ÑÐ¾Ð´ÐµÑÐ¶Ð°ÑÑÑ Ð² '''mail.jar'''.&lt;br /&gt;
&lt;br /&gt;
Ð¡Ð¾Ð·Ð´Ð°Ð´Ð¸Ð¼ ÐºÐ°ÑÐ°Ð»Ð¾Ð³ Ð´Ð»Ñ Ð¿ÑÐ¾ÐµÐºÑÐ° ('''QuickMailer'''), Ð² Ð½ÐµÐ¼ Ð·Ð°Ð²ÐµÐ´ÐµÐ¼ Ð¿Ð¾Ð´ÐºÐ°ÑÐ°Ð»Ð¾Ð³ '''libs''' Ð¸ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸Ð¼ ÑÑÐ´Ð° ÑÑÐ¸ Ð´Ð²Ð° jar-ÑÐ°Ð¹Ð»Ð°. ÐÐ¾ÑÐ¾Ð¼ Ð·Ð°Ð²ÐµÐ´ÐµÐ¼ Ð´ÑÑÐ³Ð¾Ð¹ Ð¿Ð¾Ð´ÐºÐ°ÑÐ°Ð»Ð¾Ð³ ('''src'''), Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸ÑÐ¸ Ð¸ÑÑÐ¾Ð´Ð½ÑÑ ÑÐµÐºÑÑÐ¾Ð².&lt;br /&gt;
&lt;br /&gt;
===ÐÐºÐ¾ÑÐºÐ¸===&lt;br /&gt;
&lt;br /&gt;
Ð¡Ð´ÐµÐ»Ð°ÐµÐ¼ Ð¾ÐºÐ¾ÑÐºÐ¾ Ð´Ð»Ñ Ð¾ÑÐ¿ÑÐ°Ð²ÐºÐ¸ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ñ. ÐÐ½Ð¾ Ð±ÑÐ´ÐµÑ Ð¿ÑÐ¾ÑÑÐ¾Ðµ, ÐºÐ°Ðº Ð½Ð° ÑÐ¸Ñ. 1.&lt;br /&gt;
[[ÐÐ·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ðµ:LXF97_JAVA1.jpg|Ð Ð¸Ñ. 1. ÐÐºÐ½Ð¾ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ Ð¾ÑÐ¿ÑÐ°Ð²ÐºÐ¸ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ð¹.]]&lt;br /&gt;
&lt;br /&gt;
ÐÐ¾Ð´ÑÐ¾Ð±Ð½Ð¾ ÑÐ°ÑÑÐºÐ°Ð·Ð°ÑÑ Ð¿ÑÐ¾ ÑÐ¾, ÐºÐ°Ðº ÑÐ¾Ð·Ð´Ð°ÑÑÑÑ ÑÐ¾ÑÐ¼Ñ, Ð½Ðµ ÑÐ²Ð°ÑÐ¸Ñ Ð¼ÐµÑÑÐ°. ÐÐ¾ Ð¿ÑÐ¸Ð²ÐµÑÑÐ¸ ÐºÐ¾Ð´, ÑÐ¾Ð·Ð´Ð°ÑÑÐ¸Ð¹ ÑÐ°ÐºÐ¾Ðµ Ð¾ÐºÐ¾ÑÐºÐ¾ â Ð·Ð°Ð¿ÑÐ¾ÑÑÐ¾.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 import javax.swing.*;&lt;br /&gt;
 import javax.swing.border.EmptyBorder;&lt;br /&gt;
 import java.awt.*;&lt;br /&gt;
 import java.awt.event.ActionListener;&lt;br /&gt;
 import java.awt.event.ActionEvent;&lt;br /&gt;
 public class QuickMailerForm extends JFrame {&lt;br /&gt;
    private JTextField _fieldTo;&lt;br /&gt;
    private JTextField _fieldSubject;&lt;br /&gt;
    private JEditorPane _message;&lt;br /&gt;
    private JButton _buttonSend;&lt;br /&gt;
    public QuickMailerForm() throws HeadlessException {&lt;br /&gt;
       setTitle(âÐÑÑÑÑÐ¾ ÐÑÐ¹Ð»ÐµÑâ);&lt;br /&gt;
       setDefaultCloseOperation(EXIT_ON_CLOSE);&lt;br /&gt;
       createLayout();&lt;br /&gt;
       createActions();&lt;br /&gt;
       pack();&lt;br /&gt;
       setSize(700, 560);&lt;br /&gt;
       Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();&lt;br /&gt;
       setLocation((int) (screenSize.getWidth() - 700)/2, (int) ((screenSize.getHeight() - 560)/2));&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ÐÐ°Ðº Ð²Ð¸Ð´Ð½Ð¾, ÐºÐ»Ð°ÑÑ Ð½Ð°ÑÐ»ÐµÐ´ÑÐµÑÑÑ Ð¾Ñ '''JFrame''', ÑÑÐ¾ Ð¾ÐºÐ½Ð¾ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ. ÐÐ¼ÐµÐµÑÑÑ ÐºÐ¾Ð½ÑÑÑÑÐºÑÐ¾Ñ, Ð³Ð´Ðµ Ð¾ÐºÐ½Ñ Ð¿ÑÐ¸ÑÐ²Ð°Ð¸Ð²Ð°ÐµÑÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº, ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð¸ Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð² ÑÐµÑÐµÐ´Ð¸Ð½Ðµ ÑÐºÑÐ°Ð½Ð°. Ð¢Ð°ÐºÐ¶Ðµ ÐµÑÑÑ Ð´Ð²Ðµ ÑÑÐ½ÐºÑÐ¸Ð¸: Ð¿ÐµÑÐ²Ð°Ñ ÑÐ¾Ð·Ð´Ð°ÐµÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½ÑÑ ('''createLayout'''), Ð²ÑÐ¾ÑÐ°Ñ Â«Ð²ÐµÑÐ°ÐµÑÂ» Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÑ ÐÑÐ¿ÑÐ°Ð²Ð¸ÑÑ Ð¾Ð±ÑÐ°Ð±Ð¾ÑÑÐ¸Ðº ÑÐ¾Ð±ÑÑÐ¸Ñ, ÐºÐ¾ÑÐ¾ÑÑÐ¹ ÑÐ¾Ð±Ð¸ÑÐ°ÐµÑ Ð¸Ð½ÑÐ¾ÑÐ¼Ð°ÑÐ¸Ñ Ð¸ Ð²ÑÐ·ÑÐ²Ð°ÐµÑ Ð¼ÐµÑÐ¾Ð´ Ð¾ÑÐ¿ÑÐ°Ð²ÐºÐ¸ Ð¿Ð¾ÑÑÑ.&lt;br /&gt;
&lt;br /&gt;
ÐÐ¾Ñ ÐºÐ°Ðº ÑÐ¾Ð·Ð´Ð°ÑÑÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½ÑÑ ÑÐ¾ÑÐ¼Ñ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 private void createLayout() {&lt;br /&gt;
       JPanel labelsPanel = new JPanel(new GridLayout(2, 1));&lt;br /&gt;
       labelsPanel.add(new JLabel(âEMail Ð¿Ð¾Ð»ÑÑÐ°ÑÐµÐ»Ñ:â, JLabel.RIGHT));&lt;br /&gt;
       labelsPanel.add(new JLabel(âÐ¢ÐµÐ¼Ð° Ð¿Ð¸ÑÑÐ¼Ð°:â, JLabel.RIGHT));&lt;br /&gt;
       JPanel buttonsPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));&lt;br /&gt;
       _buttonSend = new JButton(âÐÑÐ¿ÑÐ°Ð²Ð¸ÑÑâ);&lt;br /&gt;
       buttonsPanel.add(_buttonSend);&lt;br /&gt;
       JPanel fieldsPanel = new JPanel(new GridLayout(2, 1));&lt;br /&gt;
       _fieldTo = new JTextField();&lt;br /&gt;
       _fieldSubject = new JTextField();&lt;br /&gt;
       fieldsPanel.add(_fieldTo);&lt;br /&gt;
       fieldsPanel.add(_fieldSubject);&lt;br /&gt;
       JPanel controlsPanel = new JPanel(new BorderLayout(5, 5));&lt;br /&gt;
       controlsPanel.add(labelsPanel, BorderLayout.WEST);&lt;br /&gt;
       controlsPanel.add(fieldsPanel, BorderLayout.CENTER);&lt;br /&gt;
        JPanel mainPanel = new JPanel(new BorderLayout(5, 5));&lt;br /&gt;
        _message = new JEditorPane(âtext/rtfâ, ââ);&lt;br /&gt;
        mainPanel.add(controlsPanel, BorderLayout.NORTH);&lt;br /&gt;
        mainPanel.add(new JScrollPane(_message), BorderLayout.CENTER);&lt;br /&gt;
        mainPanel.add(buttonsPanel, BorderLayout.SOUTH);&lt;br /&gt;
        mainPanel.setBorder(new EmptyBorder(5, 5, 5, 5));&lt;br /&gt;
        setContentPane(mainPanel);&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ÐÐºÑÐ°ÑÑÐµ, Ð·Ð´ÐµÑÑ ÑÐ¾Ð·Ð´Ð°ÐµÑÑÑ Ð½ÐµÑÐºÐ¾Ð»ÑÐºÐ¾ Ð¿Ð°Ð½ÐµÐ»ÐµÐ¹, Ð²Ð»Ð¾Ð¶ÐµÐ½Ð½ÑÑ Ð´ÑÑÐ³ Ð² Ð´ÑÑÐ³Ð°. Ð§ÑÐ¾Ð±Ñ Ð²ÑÐ³Ð»ÑÐ´ÐµÐ»Ð¾ Ð¿Ð¾Ð»ÑÑÑÐµ, Ð·Ð°Ð´Ð°ÑÑÑÑ Ð¾ÑÑÑÑÐ¿Ñ Ð¸ Ð¼ÐµÐ¶ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½ÑÐ½ÑÐµ ÑÐ°ÑÑÑÐ¾ÑÐ½Ð¸Ñ.&lt;br /&gt;
&lt;br /&gt;
ÐÐ¾ÑÐ»ÐµÐ´Ð½Ð¸Ð¹ Ð¼ÐµÑÐ¾Ð´ â ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ðµ Ð¾Ð±ÑÐ°Ð±Ð¾ÑÑÐ¸ÐºÐ° ÑÐ¾Ð±ÑÑÐ¸Ñ Ð½Ð°Ð¶Ð°ÑÐ¸Ñ Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÑ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
  private void createActions() {&lt;br /&gt;
        _buttonSend.addActionListener(new ActionListener() {&lt;br /&gt;
            public void actionPerformed(ActionEvent e) {&lt;br /&gt;
              try {&lt;br /&gt;
                QuickMailer.sendMessage(âalex@jdnevnik.comâ, _fieldTo.getText(), _fieldSubject.getText(),&lt;br /&gt;
                     _message.getDocument().getText(0, _message.getDocument().getLength()));&lt;br /&gt;
              } catch (Exception e1) {&lt;br /&gt;
                  e1.printStackTrace();&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ð¢ÑÑ Ð²ÑÐµ Ð´Ð¾ÑÑÐ°ÑÐ¾ÑÐ½Ð¾ Ð¿ÑÐ¾ÑÑÐ¾. ÐÑÑÐ°ÑÐºÐ¸Ð²Ð°ÑÑÑÑ Ð¿Ð°ÑÐ°Ð¼ÐµÑÑÑ Ð¿Ð¸ÑÑÐ¼Ð° Ð¸Ð· Ð¿Ð¾Ð»ÐµÐ¹, Ð¿Ð¾ÑÐ»Ðµ ÑÐµÐ³Ð¾ Ð²ÑÐ·ÑÐ²Ð°ÐµÑÑÑ Ð½ÐµÐºÐ¸Ð¹ Ð¼ÐµÑÐ¾Ð´ '''sendMessage''', ÐºÐ¾ÑÐ¾ÑÑÐ¹ Ð¼Ñ ÑÐµÐ¹ÑÐ°Ñ Ð¸ ÑÐ°ÑÑÐ¼Ð¾ÑÑÐ¸Ð¼ Ð¿Ð¾Ð´ÑÐ¾Ð±Ð½ÐµÐµ.&lt;br /&gt;
&lt;br /&gt;
===Ð¡Ð¾Ð±ÑÑÐ²ÐµÐ½Ð½Ð¾ Ð¾ÑÐ¿ÑÐ°Ð²ÐºÐ° ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ñ===&lt;br /&gt;
&lt;br /&gt;
ÐÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑÑÑ, ÑÑÐ¾ Ñ Ð²Ð°Ñ Ð½Ð° localhostâÐµ Ð½Ð°ÑÑÑÐ¾ÐµÐ½ smtp-ÑÐµÑÐ²ÐµÑ (Ñ Ð¼ÐµÐ½Ñ ÑÑÐ¾Ð¸Ñ ''postfix''), Ð»Ð¸Ð±Ð¾ ÐµÑÑÑ Ð´Ð¾ÑÑÑÐ¿ Ðº ÐºÐ°ÐºÐ¾Ð¼Ñ-ÑÐ¾ Ð´ÑÑÐ³Ð¾Ð¼Ñ (ÐºÐ¾ÑÐ¾ÑÑÐ¹ Ð½Ðµ ÑÑÐµÐ±ÑÐµÑ Ð°Ð²ÑÐ¾ÑÐ¸Ð·Ð°ÑÐ¸Ð¸: Ñ Ð½ÐµÐ¹ ÑÐ°Ð·Ð±Ð¸ÑÐ°ÑÑÑÑ Ð¿Ð¾ÐºÐ° Ð½Ðµ Ð±ÑÐ´ÐµÐ¼).&lt;br /&gt;
&lt;br /&gt;
ÐÐ»Ñ Ð½Ð°ÑÐ°Ð»Ð° ÑÐ¾Ð·Ð´Ð°Ð´Ð¸Ð¼ Ð°Ð´ÑÐµÑÐ° Ð¾ÑÐ¿ÑÐ°Ð²Ð¸ÑÐµÐ»Ñ Ð¸ Ð¿Ð¾Ð»ÑÑÐ°ÑÐµÐ»Ñ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 public static void sendMessage(String aFrom, String aTo, String aSubject,&lt;br /&gt;
 String aMessageText) throws Exception {&lt;br /&gt;
    InternetAddress from = new InternetAddress(aFrom, âFromâ);&lt;br /&gt;
    InternetAddress to = new InternetAddress(aTo, âToâ);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ð¢ÐµÐ¿ÐµÑÑ Ð½ÑÐ¶Ð½Ð¾ Ð½Ð°ÑÑÑÐ¾Ð¸ÑÑ ÑÐ°Ðº Ð½Ð°Ð·ÑÐ²Ð°ÐµÐ¼ÑÐ¹ ÑÑÐ°Ð½ÑÐ¿Ð¾ÑÑ, ÐºÐ¾ÑÐ¾ÑÑÐ¹ Ð±ÑÐ´ÐµÑ Ð·Ð°Ð½Ð¸Ð¼Ð°ÑÑÑÑ Ð¾ÑÐ¿ÑÐ°Ð²ÐºÐ¾Ð¹ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ñ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
    Properties props = new Properties();&lt;br /&gt;
    props.put(âmail.transport.protocolâ, âsmtpâ);&lt;br /&gt;
    props.put(âmail.smtp.hostâ, âlocalhostâ);&lt;br /&gt;
    props.put(âmail.smtp.portâ, â25â);&lt;br /&gt;
    Session session = Session.getDefaultInstance(props);&lt;br /&gt;
    Transport transport = session.getTransport();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ð¢ÐµÐ¿ÐµÑÑ â ÑÐ¾Ð·Ð´Ð°Ð´Ð¸Ð¼ ÑÐ°Ð¼Ð¾ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ðµ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
    MimeMessage message = new MimeMessage(session);&lt;br /&gt;
    message.setFrom(from);&lt;br /&gt;
    message.setRecipient(Message.RecipientType.TO, to);&lt;br /&gt;
    message.setSubject(aSubject, âutf-8â);&lt;br /&gt;
    message.setContent(aMessageText, âtext/plain; charset=utf-8â);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ð, Ð½Ð°ÐºÐ¾Ð½ÐµÑ, Ð¾ÑÐ¾ÑÐ»ÐµÐ¼ Ð¿Ð¸ÑÑÐ¼Ð¾.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   transport.connect();&lt;br /&gt;
   transport.sendMessage(message, new Address[]{to});&lt;br /&gt;
   transport.close();&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ÐÐ°Ðº Ð¼Ð¾Ð¶Ð½Ð¾ Ð·Ð°Ð¼ÐµÑÐ¸ÑÑ, Ð²ÑÐµ Ð¿ÑÐµÐ´ÐµÐ»ÑÐ½Ð¾ Ð¿ÑÐ¾ÑÑÐ¾ Ð¸ Ð¿Ð¾Ð½ÑÑÐ½Ð¾ â Ð½Ð¾ Ð¸ÑÐºÐ»ÑÑÐ¸ÑÐµÐ»ÑÐ½Ð¾ Ð¿Ð¾ÑÐ¾Ð¼Ñ, ÑÑÐ¾ ÑÐ°Ð¼ Ð¿ÑÐ¸Ð¼ÐµÑ Ð¿ÑÐ¾ÑÑÐ¾Ð¹. Ð¡Ð¸ÑÑÐµÐ¼Ð° Ð´Ð¾ÑÑÐ°ÑÐ¾ÑÐ½Ð¾ Ð¼Ð¾ÑÐ½Ð°Ñ, ÑÑÐ¾Ð±Ñ ÑÐ¿ÑÐ°Ð²Ð¸ÑÑÑÑ Ð¸ Ñ Ð°Ð²ÑÐ¾ÑÐ¸Ð·Ð°ÑÐ¸ÐµÐ¹, Ð¸ Ñ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸ÑÐ¼Ð¸ Ð½Ð° ÑÐ°Ð·Ð½ÑÑÑÐ·ÑÐºÐ°Ñ, Ð¸ Ñ Ð²Ð»Ð¾Ð¶ÐµÐ½Ð¸ÑÐ¼Ð¸ ÑÐ°Ð¹Ð»Ð¾Ð².&lt;br /&gt;
&lt;br /&gt;
===Ð¡Ð¾Ð±Ð¸ÑÐ°ÐµÐ¼ Ð²ÑÐµ Ð²Ð¼ÐµÑÑÐµ===&lt;br /&gt;
&lt;br /&gt;
ÐÑÑÐ°Ð»Ð¾ÑÑ ÑÐ¾Ð»ÑÐºÐ¾ Ð½Ð°Ð¿Ð¸ÑÐ°ÑÑ Ð¼ÐµÑÐ¾Ð´, ÐºÐ¾ÑÐ¾ÑÑÐ¹ Ð±ÑÐ´ÐµÑ Ð²ÑÐµ ÑÑÐ¾ Ð·Ð°Ð¿ÑÑÐºÐ°ÑÑ.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 public static void main(String[] args) {&lt;br /&gt;
   QuickMailerForm form = new QuickMailerForm();&lt;br /&gt;
   form.setVisible(true);&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ð£ Ð¼ÐµÐ½Ñ Ð¿Ð¾ÑÐ»Ðµ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð° Ð¿Ð¾Ð»ÑÑÐ¸Ð»Ð¾ÑÑ Ð´Ð²Ð° ÑÐ°Ð¹Ð»Ð°, '''QuickMailer.java''' Ð¸ '''QuickMailerForm.java'''. Ð¡ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸ÑÑÐµÐ¼ Ð¸Ñ (Ð²ÑÐ¿Ð¾Ð»Ð½Ð¸Ð², Ð½Ð°ÑÐ¾Ð´ÑÑÑ Ð² ÐºÐ°ÑÐ°Ð»Ð¾Ð³Ðµ, Ð² ÐºÐ¾ÑÐ¾ÑÐ¾Ð¼ Ð½Ð°ÑÐ¾Ð´Ð¸ÑÑÑ '''src''' Ð¸ '''libs'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 javac -cp libs/activation.jar:libs/commons-email-1.0.jar:libs/mail.jar -encoding utf-8 -d out src/*.java&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ÐÐ±ÑÐ°ÑÐ¸ÑÐµ Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ðµ Ð½Ð° ÑÐ°ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿Ð¾ÑÐ»Ðµ '''-cp'''. Ð­ÑÐ¾ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ðµ ÐºÐ¾Ð¼Ð¿Ð¸Ð»ÑÑÐ¾ÑÑ, Ð³Ð´Ðµ Ð¸ÑÐºÐ°ÑÑ Ð¸ÑÐ¿Ð¾Ð»ÑÐ·ÑÐµÐ¼ÑÐµ Ð² ÐºÐ¾Ð´Ðµ ÐºÐ»Ð°ÑÑÑ, ÐºÑÐ¾Ð¼Ðµ ÑÑÐ°Ð½Ð´Ð°ÑÑÐ½ÑÑ. Ð§Ð°ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿Ð¾ÑÐ»Ðµ '''-d''' Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÑÐµÑ ÐºÐ°ÑÐ°Ð»Ð¾Ð³, ÐºÑÐ´Ð° Ð±ÑÐ´ÑÑ ÑÐºÐ»Ð°Ð´ÑÐ²Ð°ÑÑÑÑ ÑÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸ÑÐ¾Ð²Ð°Ð½Ð½ÑÐµ ÐºÐ»Ð°ÑÑÑ. Ð, Ð½Ð°ÐºÐ¾Ð½ÐµÑ, ÑÐ°Ðº ÐºÐ°Ðº Ð¼Ñ ÑÐ¾Ð·Ð´Ð°Ð²Ð°Ð»Ð¸ ÑÐ°Ð¹Ð»Ñ Ð² ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²ÐºÐµ UTF-8 (Ð² Ð½ÐµÐ¹ Ð¿ÑÐµÐ´ÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð¸ÑÑÐ¾Ð´Ð½ÑÐµ ÑÐµÐºÑÑÑ Ð½Ð° Ð´Ð¸ÑÐºÐµ), ÑÐ¾ Ð¸ Ð² ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑÐ¾ÐºÐµ ÑÑÐ¾ Ð½ÑÐ¶Ð½Ð¾ ÑÐºÐ°Ð·Ð°ÑÑ, Ð¸Ð½Ð°ÑÐµ Ð±ÑÐ´ÐµÑ Ð²ÑÐ±ÑÐ°Ð½Ð° ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²ÐºÐ° Ð¿Ð¾ ÑÐ¼Ð¾Ð»ÑÐ°Ð½Ð¸Ñ, Ð° ÑÑÐ¾ Ð½Ðµ Ð²ÑÐµÐ³Ð´Ð° Ð²ÐµÑÐ½Ð¾.&lt;br /&gt;
&lt;br /&gt;
ÐÐ°Ð¿ÑÑÑÐ¸Ð¼:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 cd out&lt;br /&gt;
 java -cp .:../libs/activation.jar:../libs/commons-email-1.0.jar:../libs/mail.jar&lt;br /&gt;
 QuickMailer&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ÐÐ¾Ð¶Ð½Ð¾ Ð¾ÑÐ¿ÑÐ°Ð²Ð»ÑÑÑ Ð¿Ð¸ÑÑÐ¼Ð°.&lt;br /&gt;
&lt;br /&gt;
===Ð Ð¿Ð¾Ð»ÑÑÐ¸ÑÑ?===&lt;br /&gt;
&lt;br /&gt;
ÐÐ° Ð½Ð¾Ð²Ð¾Ðµ Ð¾ÐºÐ¾ÑÐºÐ¾ Ð¼ÐµÑÑÐ° ÑÐ¶Ðµ Ð½Ðµ ÑÐ²Ð°ÑÐ¸Ñ. ÐÐ³ÑÐ°Ð½Ð¸ÑÐ¸Ð¼ÑÑ Ð¿ÑÐ¾ÑÐ¼Ð¾ÑÑÐ¾Ð¼ ÐºÐ¾Ð´Ð°, ÐºÐ¾ÑÐ¾ÑÑÐ¹ Ð½ÑÐ¶Ð½Ð¾ Ð½Ð°Ð¿Ð¸ÑÐ°ÑÑ Ð´Ð»Ñ ÑÐ¾Ð³Ð¾, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑÐ¸ÑÑ Ð¿Ð¸ÑÑÐ¼Ð¾, Ð½Ð°Ð¿ÑÐ¸Ð¼ÐµÑ, Ð¿Ð¾ Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð»Ñ '''POP'''.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 Properties props = new Properties();&lt;br /&gt;
 Session session = Session.getDefaultInstance(props, null);&lt;br /&gt;
 Store store = session.getStore(âpop3â);&lt;br /&gt;
 store.connect(aHost, aUserName, aPassword);&lt;br /&gt;
 Folder folder = store.getFolder(âINBOXâ);&lt;br /&gt;
 folder.open(Folder.READ_ONLY);&lt;br /&gt;
 Message message[] = folder.getMessages();&lt;br /&gt;
 for (int i = 0, n = message.length; i &amp;lt; n; i++) {&lt;br /&gt;
   System.out.println(i + â: â + message[i].getFrom()[0] + â\tâ + message[i].&lt;br /&gt;
 getSubject());&lt;br /&gt;
 }&lt;br /&gt;
 folder.close(false);&lt;br /&gt;
 store.close();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ÐÐ°Ð½Ð½ÑÐ¹ ÐºÑÑÐ¾Ðº ÐºÐ¾Ð´Ð° Ð¿ÑÐ¾ÑÑÐ¾ Ð²ÑÐ²ÐµÐ´ÐµÑ ÑÐ¿Ð¸ÑÐ¾Ðº Ð²ÑÐµÑ Ð¿Ð¸ÑÐµÐ¼ Ð½Ð° ÑÐµÑÐ²ÐµÑÐµ.&lt;br /&gt;
&lt;br /&gt;
===ÐÑ, Ð° ÐµÑÐ»Ð¸ Ð½Ðµ Ð¼ÑÐ´ÑÐ¸ÑÑâ¦===&lt;br /&gt;
&lt;br /&gt;
ÐÑÑÑ Ð²Ð°ÑÐ¸Ð°Ð½Ñ Ð¸ Ð¿Ð¾Ð¿ÑÐ¾ÑÐµ. ÐÑÐ»Ð¸ Ð¿ÑÐ¾Ð³ÑÐ°Ð¼Ð¼Ð° ÑÐ°Ð±Ð¾ÑÐ°ÐµÑ Ñ Ð¿Ð¾ÑÑÐ¾Ð¹ Ð°ÐºÑÐ¸Ð²Ð½Ð¾, Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑÐ·Ð¾Ð²Ð°ÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑÐµÐºÑ Ð½Ð°ÑÐ¸Ñ Ð¿Ð¾ÑÑÐ¾ÑÐ½Ð½ÑÑ Ð´ÑÑÐ·ÐµÐ¹ Ð¸Ð· ''apache-commons''. ÐÐ°Ð·ÑÐ²Ð°ÐµÑÑÑ Ð¾Ð½Ð° '''commons-email''', Ð¸ ÐµÐµ ÑÑÑÐ°Ð½Ð¸ÑÐºÐ° ÑÐ°ÑÐ¿Ð¾Ð»Ð°Ð³Ð°ÐµÑÑÑ Ð¿Ð¾ Ð°Ð´ÑÐµÑÑ http://commons.apache.org/email/. Ð¡ÐºÐ°ÑÐ°Ð² Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑÐµÐºÑ, Ð¿Ð¾Ð»Ð¾Ð¶Ð¸Ð¼ ÐµÑ Ð² '''libs''', Ðº '''mail.jar''' Ð¸ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸. Ð¢ÐµÐ¿ÐµÑÑ Ð¿Ð¾Ð¿ÑÐ¾Ð±ÑÐµÐ¼ Ð¾ÑÐ¿ÑÐ°Ð²Ð¸ÑÑ Ð¿Ð¸ÑÑÐ¼Ð¾ Ñ ÐµÐµ Ð¿Ð¾Ð¼Ð¾ÑÑÑ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 public static void sendMessageCommonsEMail(String aFrom, String aTo,&lt;br /&gt;
 String aSubject, String aMessageText) throws EmailException {&lt;br /&gt;
    SimpleEmail email = new SimpleEmail();&lt;br /&gt;
    email.setHostName(âlocalhostâ);&lt;br /&gt;
    email.setFrom(aFrom, âFromâ);&lt;br /&gt;
    email.addTo(aTo, âToâ);&lt;br /&gt;
    email.setSubject(aSubject);&lt;br /&gt;
    email.setMsg(aMessageText);&lt;br /&gt;
    email.send();&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ÐÐ°ÑÐºÐ¾Ð»ÑÐºÐ¾ Ð²ÑÐµ Ð¿ÑÐ¾ÑÐµ Ð¸ Ð¿Ð¾Ð½ÑÑÐ½ÐµÐµ ÑÑÐ°Ð·Ñ ÑÑÐ°Ð»Ð¾! Ð ÐµÑÐ»Ð¸ Ð½ÑÐ¶Ð½Ð¾ ÑÐ°Ð¹Ð» Ð¿ÑÐ¸Ð»Ð¾Ð¶Ð¸ÑÑ? ÐÐ° Ð¿Ð¾Ð¶Ð°Ð»ÑÐ¹ÑÑÐ°:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
 public static void sendMessageWithAttachment(String aFrom, String aTo,&lt;br /&gt;
 String aSubject, String aMessageText) throws EmailException {&lt;br /&gt;
    EmailAttachment attachment = new EmailAttachment();&lt;br /&gt;
    attachment.setPath(âattachments/attachment.zipâ);&lt;br /&gt;
    attachment.setDisposition(EmailAttachment.ATTACHMENT);&lt;br /&gt;
    attachment.setDescription(âÐ¤Ð°Ð¹Ð»-Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ðº Ð¿Ð¸ÑÑÐ¼Ñâ);&lt;br /&gt;
    attachment.setName(âattachment.zipâ);&lt;br /&gt;
    MultiPartEmail email = new MultiPartEmail();&lt;br /&gt;
    email.setHostName(âlocalhostâ);&lt;br /&gt;
    email.setFrom(aFrom, âFromâ);&lt;br /&gt;
    email.addTo(aTo, âToâ);&lt;br /&gt;
    email.setSubject(aSubject);&lt;br /&gt;
    email.setMsg(aMessageText);&lt;br /&gt;
    email.attach(attachment);&lt;br /&gt;
    email.send();&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ÐÐ´ÐµÑÑ ÑÐ¾Ð¶Ðµ Ð½Ð¸ÑÐµÐ³Ð¾ ÑÐ»Ð¾Ð¶Ð½Ð¾Ð³Ð¾ Ð½ÐµÑ. Ð¡Ð¾Ð·Ð´Ð°ÑÑ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ðµ Ð² Ð¿Ð¸ÑÑÐ¼Ðµ Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸ Ð¸ÑÐ¿Ð¾Ð»ÑÐ·ÑÑ ÑÐ¾Ð»ÑÐºÐ¾ '''JavaMail''', Ð½Ð¾ ÑÐ°Ð¼ ÑÑÐ¾ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑÑÑ Ð´Ð¾ÑÑÐ°ÑÐ¾ÑÐ½Ð¾ Ð½ÐµÐ¿ÑÐ¾ÑÑÐ¾, Ð¸ Ð´Ð»Ð¸Ð½Ð½ÐµÐµ ÑÐ°Ð·Ð° Ð² ÑÑÐ¸-ÑÐµÑÑÑÐµ.&lt;br /&gt;
&lt;br /&gt;
===ÐÑÐ¾ ÑÐ¿Ð°Ð¼===&lt;br /&gt;
&lt;br /&gt;
ÐÐ¾Ð½ÐµÑÐ½Ð¾, ÑÐ°Ð±Ð¾ÑÐ° Ñ Ð¿Ð¾ÑÑÐ¾Ð¹ Ð½Ðµ ÑÐ°Ðº Ð¿ÑÐ¾ÑÑÐ°, ÐºÐ°Ðº ÑÑÐ¾ Ð¾ÑÑÐ°Ð¶ÐµÐ½Ð¾ Ð² ÑÑÐ°ÑÑÐµ. ÐÑÑÑ Ð¸ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ð° ÑÐ¿Ð°Ð¼Ð° (Ð° Ð´Ð»Ñ Ð¿ÑÐ¾Ð³ÑÐ°Ð¼Ð¼Ð½Ð¾ Ð¾ÑÐ¿ÑÐ°Ð²Ð»ÑÐµÐ¼ÑÑ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ð¹ â Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ð° ÑÐ¾Ð³Ð¾, ÑÑÐ¾ Ð¾Ð½Ð¾ Ñ Ð±Ð¾Ð»ÑÑÐ¾Ð¹ Ð²ÐµÑÐ¾ÑÑÐ½Ð¾ÑÑÑÑ Ð¿Ð¾ÑÑÐ¸ÑÐ°ÐµÑÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ ÑÐ¿Ð°Ð¼Ð¾Ð¼), Ð¸ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ð° ÐºÐ¾ÑÑÐµÐºÑÐ½Ð¾ÑÑÐ¸. SMTP-Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð», Ð² ÑÐ°ÑÑÐ½Ð¾ÑÑÐ¸, Ð´Ð¾ÑÑÐ°ÑÐ¾ÑÐ½Ð¾ ÑÑÐ°ÑÑÐ¹, Ð¸ ÑÐ°Ð¼ Ð¼Ð½Ð¾Ð³Ð¾ Ð½ÐµÑÐ¾ÑÐ½Ð¾ÑÑÐµÐ¹, Ð½ÐµÑÐ²Ð½ÑÑ Ð¿ÑÐ°Ð²Ð¸Ð» Ð¸ ÑÐ°Ðº Ð´Ð°Ð»ÐµÐµ. Ð Ð¾Ð±ÑÐµÐ¼, ÑÐ¾, ÑÑÐ¾ ÐµÑÑÑ '''JavaMail''' â ÑÑÐ¾ Ð¾ÑÐ»Ð¸ÑÐ½Ð¾, Ð¸ Ð¾Ð½Ð° Ð¾ÑÐµÐ½Ñ ÑÐ¸Ð»ÑÐ½Ð¾ Ð¿Ð¾Ð¼Ð¾Ð³Ð°ÐµÑ Ð¿ÑÐ¸ ÑÐ°Ð±Ð¾ÑÐµ Ñ Ð¿Ð¾ÑÑÐ¾Ð²ÑÐ¼Ð¸ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸ÑÐ¼Ð¸, Ð½Ð¾ Ð¿Ð°Ð½Ð°ÑÐµÐµÐ¹ ÑÐµÐ¼ Ð½Ðµ Ð¼ÐµÐ½ÐµÐµ Ð½Ðµ ÑÐ²Ð»ÑÐµÑÑÑ. ÐÑÐµ ÑÐ°Ð²Ð½Ð¾ Ð½ÑÐ¶Ð½Ð¾ Ð¿ÑÐµÐ´ÑÑÐ°Ð²Ð»ÑÑÑ ÑÐµÐ±Ðµ, ÐºÐ°Ðº ÑÐ°Ð±Ð¾ÑÐ°ÐµÑ Ð¿ÑÐ¾ÑÐ¾ÐºÐ¾Ð», ÐºÐ°ÐºÐ¸Ðµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ¸ Ð½ÑÐ¶Ð½Ð¾ ÑÑÐ°Ð²Ð¸ÑÑ, ÐºÐ°Ðº Ð¾Ð±ÑÐ°Ð±Ð°ÑÑÐ²Ð°ÑÑ ÑÐ¾Ð¾Ð±ÑÐµÐ½Ð¸Ñ ÑÐ°Ð·Ð½ÑÐµ Ð¿Ð¾ÑÑÐ¾Ð²ÑÐµ ÐºÐ»Ð¸ÐµÐ½ÑÑ (ÑÑÐ¾Ð±Ñ Ð¿Ð¸ÑÑÐ¼Ð¾ Ð½Ð¾ÑÐ¼Ð°Ð»ÑÐ½Ð¾ ÑÐ°Ð¼ Ð¿Ð¾ÐºÐ°Ð·ÑÐ²Ð°Ð»Ð¾ÑÑ, Ð° Ð½Ðµ ÐºÑÑÐºÐ¾Ð·ÑÐ±ÑÐ°Ð¼Ð¸) Ð¸ Ð¼Ð½Ð¾Ð³Ð¾ ÑÐµÐ³Ð¾ ÐµÑÐµ.&lt;br /&gt;
&lt;br /&gt;
ÐÐ¾ Ð²ÑÐµ Ð¶Ðµ, Ð½Ð°Ð´ÐµÑÑÑ, ÑÐµÐ¿ÐµÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ Ð½Ðµ Ð±Ð¾ÑÑÑÑÑ ÑÑÑÐ°ÑÐ½ÑÑ Ð±ÑÐºÐ²ÐµÐ½Ð½ÑÑ ÑÐ¾ÑÐµÑÐ°Ð½Ð¸Ð¹, ÑÐ²ÑÐ·Ð°Ð½Ð½ÑÑ Ñ Ð¿Ð¾ÑÑÐ¾Ð¹, Ð¸ ÑÐ¿Ð¾ÐºÐ¾Ð¹Ð½Ð¾ Ð²ÑÑÑÐ°Ð¸Ð²Ð°ÑÑ Ð² Ð¿ÑÐ¾ÑÐ°Ð¼Ð¼Ñ ÐµÑÐµ Ð¾Ð´Ð½Ð¾ ÑÐ´Ð¾Ð±Ð½ÐµÐ¹ÑÐµÐµ ÑÑÐµÐ´ÑÑÐ²Ð¾ ÐºÐ¾Ð¼Ð¼ÑÐ½Ð¸ÐºÐ°ÑÐ¸Ð¸: ÑÐ»ÐµÐºÑÑÐ¾Ð½Ð½ÑÐµ Ð¿Ð¸ÑÑÐ¼Ð°. '''LXF'''&lt;/div&gt;</summary>
		<author><name>DomgeTtroc</name></author>	</entry>

	</feed>