<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>air:airxmailでメールを送信する(3) – マルチパート(添付ファイル)メールを送る へのコメント</title>
	<atom:link href="http://www.coltware.com/2010/02/01/airxmail_sender_p3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.coltware.com/2010/02/01/airxmail_sender_p3/</link>
	<description>おもにFlex, PHP, Javaといった言語を使った開発のおぼえがきを書いています。</description>
	<lastBuildDate>Wed, 09 Nov 2011 00:20:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>coltware より</title>
		<link>http://www.coltware.com/2010/02/01/airxmail_sender_p3/comment-page-1/#comment-143</link>
		<dc:creator>coltware</dc:creator>
		<pubDate>Sat, 15 Oct 2011 01:52:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.coltware.com/?p=930#comment-143</guid>
		<description>よかったです。
返事が遅れている間に、解決できたようで・・

このあたりは、MIMEの仕様の部分で・・・
たとえば、ALTERNATIVE(multipart/alternative)などは、
HTMLメールなどに使うのですが・・

たいていは、multipart/mixedで問題ないはずです。

すぐに返事が出来かはわかりませんが、
その他でも、何かあったら気軽に質問してください。</description>
		<content:encoded><![CDATA[<p>よかったです。<br />
返事が遅れている間に、解決できたようで・・</p>
<p>このあたりは、MIMEの仕様の部分で・・・<br />
たとえば、ALTERNATIVE(multipart/alternative)などは、<br />
HTMLメールなどに使うのですが・・</p>
<p>たいていは、multipart/mixedで問題ないはずです。</p>
<p>すぐに返事が出来かはわかりませんが、<br />
その他でも、何かあったら気軽に質問してください。</p>
]]></content:encoded>
	</item>
	<item>
		<title>kenji iwasaki より</title>
		<link>http://www.coltware.com/2010/02/01/airxmail_sender_p3/comment-page-1/#comment-142</link>
		<dc:creator>kenji iwasaki</dc:creator>
		<pubDate>Sat, 15 Oct 2011 01:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.coltware.com/?p=930#comment-142</guid>
		<description>すみません。当方の間違いが見つかりました。
var contentType:ContentType = ContentType.MULTIPART_MIXED;
を
var contentType:ContentType = ContentType.MULTIPART_ALTERNATIVE;
としていました。
修正後うまくいきました。失礼しました。</description>
		<content:encoded><![CDATA[<p>すみません。当方の間違いが見つかりました。<br />
var contentType:ContentType = ContentType.MULTIPART_MIXED;<br />
を<br />
var contentType:ContentType = ContentType.MULTIPART_ALTERNATIVE;<br />
としていました。<br />
修正後うまくいきました。失礼しました。</p>
]]></content:encoded>
	</item>
	<item>
		<title>kenji iwasaki より</title>
		<link>http://www.coltware.com/2010/02/01/airxmail_sender_p3/comment-page-1/#comment-140</link>
		<dc:creator>kenji iwasaki</dc:creator>
		<pubDate>Fri, 14 Oct 2011 09:46:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.coltware.com/?p=930#comment-140</guid>
		<description>こんにちは。
添付ファイルを送りたくて参考にさせていただいていますが、載っているソースを使用してテストをしていますが、本文(Body)を入れると添付ファイルなしのメールが送られ、本文なしだとうまく添付ファイルが送れます。なにか考えられることはありますか？
ちなみに以下テストソースです。
package
{
	import com.coltware.airxmail.ContentType;
	import com.coltware.airxmail.INetAddress;
	import com.coltware.airxmail.MailSender.SMTPSender;
	import com.coltware.airxmail.MimeBinaryPart;
	import com.coltware.airxmail.MimeMessage;
	import com.coltware.airxmail.MimeTextPart;
	import com.coltware.airxmail.RecipientType;
	import flash.display.Sprite;
	import flash.filesystem.File;
	import org.purepdf.pdf.fonts.StreamFont;
	public class airxMail extends Sprite
	{
		public function airxMail()
		{
		}
		public function sendmail():void
		{
			var sender:SMTPSender = new SMTPSender();
			//  ここで必要な環境設定を行う 
			//サーバー名
			sender.setParameter(SMTPSender.HOST,[MySMTP]);
			//ポート番号:SMTPSender.PORT(数値型) 
			sender.setParameter(SMTPSender.PORT,25);
			//認証を使う指定:SMTPSender.AUTH(Boolean型) 
			sender.setParameter(SMTPSender.AUTH,false);
			//ユーザ名:SMTPSender.USERNAME(文字列型) 
			sender.setParameter(SMTPSender.USERNAME,[USER NAME]);
			sender.setParameter(SMTPSender.PASSWORD,[PASSWORD]);
			//SSL/TLSを使う指定:SMTPSender.SSL(Boolean型） 
			sender.setParameter(SMTPSender.SSL,false);
			var contentType:ContentType = ContentType.MULTIPART_ALTERNATIVE;
			var mimeMsg:MimeMessage = new MimeMessage(contentType);
			var from:INetAddress = new INetAddress();
			from.personal = [XXXXX];
			from.address = [e-mail];
			mimeMsg.setFrom(from);
			var toAddr:INetAddress = new INetAddress([e-mail],[XXXXX]);
			mimeMsg.addRcpt(RecipientType.TO,toAddr);
			// set mail subject 
			mimeMsg.setSubject(&quot;これは日本語メールです&quot;);
			mimeMsg.setTextBody(&quot;this is multipart message&quot;);
			// TextPart 
			var partText:MimeTextPart = mimeMsg.createTextPart(); 
			partText.setText(&quot;これは通常の本文&quot;);   
			
			//添付ファイル
			var filePart:MimeBinaryPart = new MimeBinaryPart();
			filePart.setAttachementFile(File.documentsDirectory.resolvePath([FileName]),[FileName]);
			mimeMsg.addChildPart(filePart);
			sender.send(mimeMsg);
			sender.close(); 
		}
	}
}
以上、何かわかれば教えてください。</description>
		<content:encoded><![CDATA[<p>こんにちは。<br />
添付ファイルを送りたくて参考にさせていただいていますが、載っているソースを使用してテストをしていますが、本文(Body)を入れると添付ファイルなしのメールが送られ、本文なしだとうまく添付ファイルが送れます。なにか考えられることはありますか？<br />
ちなみに以下テストソースです。<br />
package<br />
{<br />
	import com.coltware.airxmail.ContentType;<br />
	import com.coltware.airxmail.INetAddress;<br />
	import com.coltware.airxmail.MailSender.SMTPSender;<br />
	import com.coltware.airxmail.MimeBinaryPart;<br />
	import com.coltware.airxmail.MimeMessage;<br />
	import com.coltware.airxmail.MimeTextPart;<br />
	import com.coltware.airxmail.RecipientType;<br />
	import flash.display.Sprite;<br />
	import flash.filesystem.File;<br />
	import org.purepdf.pdf.fonts.StreamFont;<br />
	public class airxMail extends Sprite<br />
	{<br />
		public function airxMail()<br />
		{<br />
		}<br />
		public function sendmail():void<br />
		{<br />
			var sender:SMTPSender = new SMTPSender();<br />
			//  ここで必要な環境設定を行う<br />
			//サーバー名<br />
			sender.setParameter(SMTPSender.HOST,[MySMTP]);<br />
			//ポート番号:SMTPSender.PORT(数値型)<br />
			sender.setParameter(SMTPSender.PORT,25);<br />
			//認証を使う指定:SMTPSender.AUTH(Boolean型)<br />
			sender.setParameter(SMTPSender.AUTH,false);<br />
			//ユーザ名:SMTPSender.USERNAME(文字列型)<br />
			sender.setParameter(SMTPSender.USERNAME,[USER NAME]);<br />
			sender.setParameter(SMTPSender.PASSWORD,[PASSWORD]);<br />
			//SSL/TLSを使う指定:SMTPSender.SSL(Boolean型）<br />
			sender.setParameter(SMTPSender.SSL,false);<br />
			var contentType:ContentType = ContentType.MULTIPART_ALTERNATIVE;<br />
			var mimeMsg:MimeMessage = new MimeMessage(contentType);<br />
			var from:INetAddress = new INetAddress();<br />
			from.personal = [XXXXX];<br />
			from.address = [e-mail];<br />
			mimeMsg.setFrom(from);<br />
			var toAddr:INetAddress = new INetAddress([e-mail],[XXXXX]);<br />
			mimeMsg.addRcpt(RecipientType.TO,toAddr);<br />
			// set mail subject<br />
			mimeMsg.setSubject(&#8220;これは日本語メールです&#8221;);<br />
			mimeMsg.setTextBody(&#8220;this is multipart message&#8221;);<br />
			// TextPart<br />
			var partText:MimeTextPart = mimeMsg.createTextPart();<br />
			partText.setText(&#8220;これは通常の本文&#8221;);   </p>
<p>			//添付ファイル<br />
			var filePart:MimeBinaryPart = new MimeBinaryPart();<br />
			filePart.setAttachementFile(File.documentsDirectory.resolvePath([FileName]),[FileName]);<br />
			mimeMsg.addChildPart(filePart);<br />
			sender.send(mimeMsg);<br />
			sender.close();<br />
		}<br />
	}<br />
}<br />
以上、何かわかれば教えてください。</p>
]]></content:encoded>
	</item>
</channel>
</rss>

