#freeze 閲覧総計:&counter(); (本日:&counter(today); 昨日:&counter(yesterday);) ASP.NETで作成したWebページから電子メールを送信する方法を確認した。 09/08/10 開発環境:VWD2005+AJAX1.0+Toolkit + SQL Server2005 サーバ:ASP.NET2.0+AJAX1.0 + SQL Server2005 【機能】Webページから電子メールを送信する基本機能を確認。 .NET Framework 2.0以降では、System.Net.Mail名前空間のMailMessageクラスと SmtpClientクラスを使うことで、プログラムで簡単にメールを送信できます。 しかし、日本語が一部文字化けするので、 http://www.atmarkit.co.jp/fdotnet/dotnettips/696jismail/jismail.html の情報を基に日本語の文字化けのないメール送信の基本部分のみのプログラムを作成 しました。 (参考:過去情報).NET Framework 1.X以前はSystem.Web.Mail名前空間のSmtpMailク ラスが提供されていた。(旧クラス) メールを送信するWebページ #ref(webmail02.JPG); 受信したメール #ref(webmail01.JPG); 【WebMail.aspx】 <%@ Page Language="VB" %> <%@ Import Namespace="System.Text" %> <%@ Import Namespace="System.Net.Mail" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> '参考ページ:日本語文字化けのないメール送信法 08/01/17 'http://www.atmarkit.co.jp/fdotnet/dotnettips/696jismail/jismail.html Private Function myEncode(ByVal str As String, ByVal enc As System.Text.Encoding) As String Dim base64str As String = Convert.ToBase64String(enc.GetBytes(str)) Return String.Format("=?{0}?B?{1}?=", enc.BodyName, base64str) End Function Private Sub Send_JIS_Mail() Dim smtp As New SmtpClient() Dim msg As New MailMessage() Dim myEnc As Encoding = Encoding.GetEncoding("iso-2022-jp") ' 送信元 msg.From = New System.Net.Mail.MailAddress( _ "suzuki_ichirou@hoge.co.jp", myEncode("鈴木 一郎", myEnc)) ' 送信先 msg.[To].Add(New System.Net.Mail.MailAddress(TextBox1.Text)) ' 件名 msg.Subject = myEncode(TextBox2.Text, myEnc) ' 本文 Dim sBody As String = TextBox3.Text Dim altView As AlternateView = _ AlternateView.CreateAlternateViewFromString( _ sBody, myEnc, System.Net.Mime.MediaTypeNames.Text.Plain) altView.TransferEncoding = _ System.Net.Mime.TransferEncoding.SevenBit msg.AlternateViews.Add(altView) smtp.Host = "smtp.hoge.co.jp" ' SMTPサーバ smtp.Send(msg) ' メッセージを送信 End Sub Protected Sub Button1_Click1(ByVal sender As Object, ByVal e As System.EventArgs) 'メール送信 Send_JIS_Mail() End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>メール送信(Webメール)基本機能</title> </head> <body> <form id="form1" runat="server"> <div> メール送信(Webメール) 基本機能 09/08/10<br /> <br /> 【機能】メール送信(Webメール)を行う、基本機能のみの実装<br /> 送信先e-mail:<asp:TextBox ID="TextBox1" runat="server" Width="278px"></asp:TextBox><br /> 件名:<asp:TextBox ID="TextBox2" runat="server" Width="330px"></asp:TextBox><br /> 本文:<br /> <asp:TextBox ID="TextBox3" runat="server" Height="80px" TextMode="MultiLine" Width="370px"></asp:TextBox><br /> <asp:Button ID="Button1" runat="server" Text="メール送信" OnClick="Button1_Click1" /></div> </form> </body> </html> 【参考にしたページ】 1.日本語文字化けのないメール送信法 08/01/17 http://www.atmarkit.co.jp/fdotnet/dotnettips/696jismail/jismail.html - http://www.coachcanadaoutlet.ca http://www.prada-outlet.us http://www.louboutinfemme-pascher.fr http://www.ralphlaurensale.eu.com http://www.jordan3.net http://www.louisvuitton-handbags.com.co http://www.poloralphlaurenhome.net http://www.abercrombie.net.co http://www.holister.name http://www.christian-louboutinoutlet.org http://www.rolexwatchesoutlet.us http://www.abercrombieandfitch.net.co http://www.coachoutletstoreonline.us.org http://www.katespade-outlet.us.com http://www.chanelhandbags.in.net http://www.longchamp-outlet.name http://www.jordan4.net http://www.raybans.name http://www.michaelkorsoutletus.eu.com http://www.louisvuittonoutlets.name http://www.airmax-nike.me.uk http://www.hollisterinc.name http://www.cheaptoms.us http://www.fendi.us.com http://www.michaelkorsoutlet-mk.eu.com http://www.hollister-clothing.net http://www.juicy-couture.us http://www.hollisterclothing.us http://www.pandorajewelry.net.co http://timberlandboots.hugeoff.net http://www.hollisterkids.net http://www.abercrombiestores.net http://www.louisvuittonoutlet-inc.us http://oakley.hugeoff.net http://www.ralph-lauren.net.co http://www.louis-vuitton.us.org http://www.louis--vuitton.us http://lululemon.suleymanaltun.com http://www.marc--jacobs.com http://www.airjordan-pascher.fr http://www.abercrombie.in.net http://www.louisvuitton-lvoutlet.me http://www.guccishoes.us.com http://www.coachoutlet.net.so http://www.michaelkorshandbags.com.so http://www.tory-burchoutlet.in.net http://www.rayban-sunglasses.com.co http://www.retrojordans.name http://www.concords11.com http://www.cheapjordansshoes.in.net http://www.p90xworkouts.us http://truereligion.officialbid.net http://www.guccioutlet.net.co http://burberry.stores.net.co http://www.michaelkorshandbags.eu.com http://www.edhardyclothing.in.net http://www.michaelkorsoutletonlinee.in.net http://www.chiflatiron.com.co http://www.oakleysunglassessale.in.net http://burberryoutlet.officialstore.com.co http://www.coachoutletstoreonline.eu.com http://www.gucci.net.co http://www.abercrombieandfitch.cc http://www.coach-outlet.us.com http://www.michaelkorsoutlet.net.so http://www.cocochaneluk.co.uk http://www.louisvuitton-outlet.us.com http://www.louisvuittonhandbags.net.co http://www.ralph-lauren-outlet.co http://www.louisvuittonuk.me.uk http://www.coach-outlet.us.org http://www.ray-bansunglasses.name http://www.louis-vuitton.net.co http://www.adidasshoes.name http://www.louis-vuittonoutlet.us.org http://www.true-religion-outlet.us.com http://www.michaelkorsonlineoutlet.in.net http://www.jordan13.org http://www.abercrombieoutlet.name http://www.kobeshoes.org http://www.hollister-co.net http://www.holisterclothingstore.com http://www.michaelkorsoutlet.com.so http://www.fitflops.org http://www.kobebryantshoes.name http://www.oakley-sunglasses.net.co http://www.kevindurantshoes.name http://www.pradauk.co.uk http://www.michaelkorsukpurse.co.uk http://www.gucci-outlet.org http://burberry.bidinc.org http://www.oakleysunglassescheap.name http://www.oakleysunglasses.us.com http://michaelkors.officialstore.com.co http://www.cheapsoccershoes.in.net http://www.coachoutlet-storeonline.in.net http://www.todsshoes.us http://www.jordan8.net http://www.christianlouboutinoutlet.org http://www.raybanglasses.me.uk http://www.abercrombieoutlet.us.com http://www.montblanc-pens.name http://www.christianlouboutin.name http://www.oakleysunglasses-wholesale.name http://www.raybansunglassesoutlet.name http://www.christianlouboutin-shoes.info http://www.raybansunglass.net.co http://www.ray-banoutlet.name http://www.michaelkors--outlet.in.net http://www.truereligion.eu.com http://www.coach-factoryoutlet.com.co http://www.outlet-celine.com http://www.christianlouboutinoutlet.com.co http://www.oakleysunglasses-outlet.name http://www.fitflop-shoes.us http://www.soccer-jerseys.us.com http://www.michaelkors.com.so http://www.todsoutlet.name http://www.cheap--nfljerseys.us.com http://www.abercrombie-fitch.cc http://www.tory-burch-outlet.name http://www.redchristianlouboutin.com http://www.hermes-birkin.us http://www.michaelkors-mkoutlet.in.net http://timberland.officialfree.net http://www.chanel-handbags.net.co http://www.christianlouboutinsale.name http://www.jordan11s.name http://www.pandorajewelry.name http://burberryoutlet.newestsite.net http://www.louisvuitton.us.com http://www.montblanc.com.co http://www.cheap-jordans.us.com http://www.toms--shoes.com http://beatsbydrdre.outletoff.net http://www.cheapjerseys-wholesale.us.com http://www.christianlouboutinsale.biz http://www.michael-korsoutletonline.eu.com http://www.abercrombiestore.org http://www.rayban-sunglasses.eu.com http://www.louis-vuittonhandbags.name http://www.oakley-sunglasses.com.co http://timberlandboots.dealsinc.net http://www.nike-airmax.me.uk http://www.jordan11.name http://www.saclongchamp--pascher.fr http://www.michaelkors-outlet.com.co http://www.gucci-outlet.name http://michaelkors.aphidsymposium.org http://www.cheaprolexwatches.name http://www.chanelbags.com.co http://www.toms-shoes.cc http://www.insanityworkout.com.co http://www.louisvuittonoutlet.net.co http://www.coachfactoryoutlet.com.so http://www.jordanretro.name http://coachoutlet.officialinc.net http://www.toms-outlet.com.co http://www.poloralph-lauren.net.co http://toryburchoutlet.stores.net.co http://www.michaelkorsbag.org.uk http://www.coachoutlet-factory.com.co http://www.dior-handbags.us http://chanelhandbags.newstore.com.co http://www.abercrombiekids.name http://www.coachfactoryoutletonline.eu.com http://www.jordan11concord.org http://www.abercrombie-fitch.com.co http://www.michaelkorsoutletclearance.in.net http://www.jordanconcords.net http://www.gucci-outlet.net.co http://www.lebronjames-shoes.net http://www.adidaswings.name http://www.celine-outlet.us http://www.hollisterclothing.info http://www.ghdhairstraighteners.com.co http://www.lebronjames-shoes.name http://www.oakleysunglasses-sale.in.net http://www.longchamphandbags.com.co http://truereligion.onlineinc.net.co http://www.hollisteroutlet.name http://www.katespade-handbags.eu.com http://www.ray-ban-sunglasses.org.uk http://www.jordan6.net -- [[2015711yuanyuan]] &new{2015-07-10 (金) 22:01:46}; #comment_nospam #vote(参考になった[2],ふつう[0],参考にならなかった[0])