<?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>Marshal&#039;s Blog &#187; mail</title>
	<atom:link href="http://marshal.easymorse.com/archives/tag/mail/feed" rel="self" type="application/rss+xml" />
	<link>http://marshal.easymorse.com</link>
	<description>It&#039;s swap of marshal&#039;s memory.</description>
	<lastBuildDate>Mon, 30 Jan 2012 07:03:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>使用qq的域名邮箱功能</title>
		<link>http://marshal.easymorse.com/archives/1566?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e4%25bd%25bf%25e7%2594%25a8qq%25e7%259a%2584%25e5%259f%259f%25e5%2590%258d%25e9%2582%25ae%25e7%25ae%25b1%25e5%258a%259f%25e8%2583%25bd</link>
		<comments>http://marshal.easymorse.com/archives/1566#comments</comments>
		<pubDate>Tue, 29 Sep 2009 02:00:28 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1566</guid>
		<description><![CDATA[qq提供了域名邮箱功能。比如自己的域名是abc.com，可以通过该功能，创建比如：your_name@abc.com的邮件地址。适合小企业和个人使用。功能链接： http://domain.mail.qq.com/cgi-bin/loginpage 这个功能类似google的企业邮箱。因为qq是本土企业，使用质量应该更稳定。 使用之前需要先开通这个功能，浏览qq邮箱的设置链接中的体验室，开通域名邮箱即可。 然后需要做的是，通过qq账号登录域名邮箱，然后申请域名邮箱功能，qq要求的两步是： 将指定的文件下载并复制到网站（比如www.abc.com）的根下； 在自己域名提供商的管理界面中将mxdomain.qq.com设置为mx记录。 第一步很简单，第二步，我使用的是动态域名系统（金万维），以为不行呢，抱着试试看的想法设置了一下，居然立刻就生效了。比google提交企业邮箱爽快多了。 再往后，就是可以设置邮件用户名称了。有个限制就是创建的用户必须绑定到具体的qq号码上。可以一个号码绑定多个邮箱账号。最多有10个成员。]]></description>
			<content:encoded><![CDATA[<p>qq提供了域名邮箱功能。比如自己的域名是abc.com，可以通过该功能，创建比如：<a href="mailto:your_name@abc.com">your_name@abc.com</a>的邮件地址。适合小企业和个人使用。功能链接：</p>
<blockquote><p><a href="http://domain.mail.qq.com/cgi-bin/loginpage">http://domain.mail.qq.com/cgi-bin/loginpage</a></p>
</blockquote>
<p>这个功能类似google的企业邮箱。因为qq是本土企业，使用质量应该更稳定。</p>
<p>使用之前需要先开通这个功能，浏览qq邮箱的设置链接中的体验室，开通域名邮箱即可。</p>
<p><span id="more-1566"></span>
<p>然后需要做的是，通过qq账号登录域名邮箱，然后申请域名邮箱功能，qq要求的两步是：</p>
<ol>
<li>将指定的文件下载并复制到网站（比如<a href="http://www.abc.com">www.abc.com</a>）的根下；</li>
<li>在自己域名提供商的管理界面中将mxdomain.qq.com设置为mx记录。</li>
</ol>
<p>第一步很简单，第二步，我使用的是动态域名系统（金万维），以为不行呢，抱着试试看的想法设置了一下，居然立刻就生效了。比google提交企业邮箱爽快多了。</p>
<p>再往后，就是可以设置邮件用户名称了。有个限制就是创建的用户必须绑定到具体的qq号码上。可以一个号码绑定多个邮箱账号。最多有10个成员。</p>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1566/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用spring mail帮助类发送邮件</title>
		<link>http://marshal.easymorse.com/archives/1369?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e4%25bd%25bf%25e7%2594%25a8spring-mail%25e5%25b8%25ae%25e5%258a%25a9%25e7%25b1%25bb%25e5%258f%2591%25e9%2580%2581%25e9%2582%25ae%25e4%25bb%25b6</link>
		<comments>http://marshal.easymorse.com/archives/1369#comments</comments>
		<pubDate>Mon, 01 Jun 2009 06:28:21 +0000</pubDate>
		<dc:creator>Marshal</dc:creator>
				<category><![CDATA[计算机技术]]></category>
		<category><![CDATA[groovy]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://marshal.easymorse.com/archives/1369</guid>
		<description><![CDATA[使用spring mail帮助类，可以很方便的发送邮件。 本来想用commons-net或者ant的mail task发送邮件，通过groovy。发现使用起来并不方便。转过来用spring。功能强大一些，方便以后扩展。 使用前需要增加一些类库支持，如果用maven，可以： &#60;dependency&#62;&#160;&#160;&#160; &#60;groupId&#62;org.springframework&#60;/groupId&#62;&#160;&#160;&#160; &#60;artifactId&#62;spring-context-support&#60;/artifactId&#62;&#160;&#160;&#160; &#60;version&#62;2.5.6&#60;/version&#62;&#60;/dependency&#62;&#60;dependency&#62;&#160;&#160;&#160; &#60;groupId&#62;javax.mail&#60;/groupId&#62;&#160;&#160;&#160; &#60;artifactId&#62;mail&#60;/artifactId&#62;&#160;&#160;&#160; &#60;version&#62;1.4.1&#60;/version&#62;&#60;/dependency&#62;&#60;dependency&#62;&#160;&#160;&#160; &#60;groupId&#62;javax.activation&#60;/groupId&#62;&#160;&#160;&#160; &#60;artifactId&#62;activation&#60;/artifactId&#62;&#160;&#160;&#160; &#60;version&#62;1.1&#60;/version&#62;&#60;/dependency&#62; 使用java实现的代码： JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); Properties mailProps = new Properties(); mailProps.put(&#34;mail.smtps.auth&#34;, &#34;true&#34;); mailProps.put(&#34;mail.smtp.starttls.enable&#34;, &#34;true&#34;); mailSender.setJavaMailProperties(mailProps); mailSender.setProtocol(&#34;smtps&#34;); mailSender.setPort(465); mailSender.setHost(&#34;smtp.gmail.com&#34;); mailSender.setUsername(&#34;user_name@gmail.com&#34;); mailSender.setPassword(&#34;password&#34;); MimeMessage mimeMessage = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true); helper.setTo(&#34;user_name@qq.com&#34;); helper.setFrom(&#34;user_name@gmail.com&#34;); helper .setSubject(&#34;如果收到邮件，说明代码已经工作。&#34;); helper.setText(&#34;邮件正文&#34;, true); mailSender.send(mimeMessage); System.out.println(&#34;send ok.&#34;); [...]]]></description>
			<content:encoded><![CDATA[<p>使用spring mail帮助类，可以很方便的发送邮件。</p>
<p>本来想用commons-net或者ant的mail task发送邮件，通过groovy。发现使用起来并不方便。转过来用spring。功能强大一些，方便以后扩展。</p>
<p>使用前需要增加一些类库支持，如果用maven，可以：</p>
<blockquote><p>&lt;dependency&gt;<br />&nbsp;&nbsp;&nbsp; &lt;groupId&gt;org.springframework&lt;/groupId&gt;<br />&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;spring-context-support&lt;/artifactId&gt;<br />&nbsp;&nbsp;&nbsp; &lt;version&gt;2.5.6&lt;/version&gt;<br />&lt;/dependency&gt;<br />&lt;dependency&gt;<br />&nbsp;&nbsp;&nbsp; &lt;groupId&gt;javax.mail&lt;/groupId&gt;<br />&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;mail&lt;/artifactId&gt;<br />&nbsp;&nbsp;&nbsp; &lt;version&gt;1.4.1&lt;/version&gt;<br />&lt;/dependency&gt;<br />&lt;dependency&gt;<br />&nbsp;&nbsp;&nbsp; &lt;groupId&gt;javax.activation&lt;/groupId&gt;<br />&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;activation&lt;/artifactId&gt;<br />&nbsp;&nbsp;&nbsp; &lt;version&gt;1.1&lt;/version&gt;<br />&lt;/dependency&gt;</p>
</blockquote>
<p><span id="more-1369"></span>
<p>使用java实现的代码：</p>
<p>
<div class="wlWriterSmartContent" id="scid:F2210F5F-69EB-4d4c-AFF7-B8A050E9CC72:35085f18-af86-40b6-952e-1f065f1d5d8c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre  style="width:100%;;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">JavaMailSenderImpl mailSender </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">new</span><span style="color: #000000;"> JavaMailSenderImpl();

Properties mailProps </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">new</span><span style="color: #000000;"> Properties();
mailProps.put(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">mail.smtps.auth</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">, </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">true</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);
mailProps.put(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">mail.smtp.starttls.enable</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">, </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">true</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);
mailSender.setJavaMailProperties(mailProps);

mailSender.setProtocol(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">smtps</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);
mailSender.setPort(</span><span style="color: #000000;">465</span><span style="color: #000000;">);
mailSender.setHost(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">smtp.gmail.com</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);
mailSender.setUsername(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">user_name@gmail.com</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);
mailSender.setPassword(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">password</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);

MimeMessage mimeMessage </span><span style="color: #000000;">=</span><span style="color: #000000;"> mailSender.createMimeMessage();
MimeMessageHelper helper </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">new</span><span style="color: #000000;"> MimeMessageHelper(mimeMessage, </span><span style="color: #0000FF;">true</span><span style="color: #000000;">);

helper.setTo(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">user_name@qq.com</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);
helper.setFrom(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">user_name@gmail.com</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);
helper
        .setSubject(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">如果收到邮件，说明代码已经工作。</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);

helper.setText(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">邮件正文</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">, </span><span style="color: #0000FF;">true</span><span style="color: #000000;">);

mailSender.send(mimeMessage);

System.out.println(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">send ok.</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">);</span></div>
</pre>
</div>
<p>该代码很好改为groovy实现：</p>
<div class="wlWriterSmartContent" id="scid:F2210F5F-69EB-4d4c-AFF7-B8A050E9CC72:5089e8b9-794b-42e4-8bfb-a9c85f83043c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
<pre  style="width:100%;;">
<div><!--

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

--><span style="color: #000000;">#</span><span style="color: #000000;">!/</span><span style="color: #000000;">usr</span><span style="color: #000000;">/</span><span style="color: #000000;">bin</span><span style="color: #000000;">/</span><span style="color: #000000;">env groovy

</span><span style="color: #0000FF;">import</span><span style="color: #000000;"> java.util.Properties
</span><span style="color: #0000FF;">import</span><span style="color: #000000;"> javax.mail.internet.MimeMessage
</span><span style="color: #0000FF;">import</span><span style="color: #000000;"> org.springframework.mail.javamail.JavaMailSenderImpl
</span><span style="color: #0000FF;">import</span><span style="color: #000000;"> org.springframework.mail.javamail.MimeMessageHelper

JavaMailSenderImpl mailSender </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">new</span><span style="color: #000000;"> JavaMailSenderImpl()

Properties mailProps </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">new</span><span style="color: #000000;"> Properties()
mailProps.put(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">mail.smtps.auth</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">, </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">true</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)
mailProps.put(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">mail.smtp.starttls.enable</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">, </span><span style="color: #000000;">&quot;</span><span style="color: #000000;">true</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)
mailSender.setJavaMailProperties(mailProps)

mailSender.setProtocol(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">smtps</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)
mailSender.setPort(</span><span style="color: #000000;">465</span><span style="color: #000000;">)
mailSender.setHost(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">smtp.gmail.com</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)
mailSender.setUsername(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">user_name@gmail.com</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)
mailSender.setPassword(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">password</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)

MimeMessage mimeMessage </span><span style="color: #000000;">=</span><span style="color: #000000;"> mailSender.createMimeMessage()
MimeMessageHelper helper </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000FF;">new</span><span style="color: #000000;"> MimeMessageHelper(mimeMessage, </span><span style="color: #0000FF;">true</span><span style="color: #000000;">)

helper.setTo(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">user_name@qq.com</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)
helper.setFrom(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">user_name@gmail.com</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)
helper.setSubject(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">\u5982\u679c\u6536\u5230\u90ae\u4ef6\uff0c\u8bf4\u660e\u4ee3\u7801\u5df2\u7ecf\u5de5\u4f5c\u3002</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)

helper.setText(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">\u6b63\u6587</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">, </span><span style="color: #0000FF;">true</span><span style="color: #000000;">);

mailSender.send(mimeMessage)

System.out.println(</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">send ok.</span><span style="color: #000000;">&quot;</span><span style="color: #000000;">)</span></div>
</pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://marshal.easymorse.com/archives/1369/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

