Visual Studio 2005 で開発しております。ASP.NET2.0でメール送信コードを記述しております。
以下のコードでAu携帯へメール送信すると、subjectが文字化けします。不思議な現象ですが、文字化けしたりしなかったりします。赤字のコードだけでは対応できないようです。
MIMEエンコードが必要?
どなたか回避策をご教授お願い致します。
Dim smtp As New SmtpClient(Application("servername")) 'メールサーバー名
Dim message As New MailMessage
With message
.From = New MailAddress(Session("storemail"), Session("storename"), System.Text.Encoding.GetEncoding("iso-2022-jp"))
.To.Add(New MailAddress(Session("kcpmail")))
.Subject = Session("subject")
.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-2022-JP")
.Body = ""
.Body += Session("body") & ControlChars.CrLf
.Body += "以上"
.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-2022-JP")
End With
Try
smtp.Send(message) 'メール送信
Catch ex As Exception
Label3.Text = ex.ToString
End Try