トップ回答者
vs2010Proでメール送信した際の文字とサイズ指定

質問
-
メール送信プログラムをVS2010Proで作りましたが、メールを受け取った時に、文字がMSゴシック、文字サイズが12になりません。
メールを受信した際に、文字が MSゴシックで、サイズが12になるようにするには、どのようにすれば良いでしょうか?
Imports System.Net.Mail
Public Class メール送信
Public message As New MailMessage()
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim body As String = TextBox1.Text
Dim subject As String = TextBox2.Text
message.From = New MailAddress("mailaddress", "name")
Dim client As New SmtpClient("mailserver")
message.Subject = TextBox2.Text
message.Body = TextBox1.Text
client.Send(message)
MessageBox.Show("送信しました", "送信メッセージ")
Try
Catch ex As SmtpException
MessageBox.Show("送信不可!")
End Try
End Sub
End Class
最後まで読んで頂き、ありがとうございました。宜しくお願いします
回答
-
普通に送った場合、テキストメールになります。テキストメールは基本的にただのテキストであり、フォント情報などを含んでいないため、どう表示するかは受信側のメーラの設定次第になります。
フォント情報等を含めるにはHTMLメールを使うのが一般的です。System.Net.Mail.MailMessageクラスであれば、適切なHTMLを記述した上で、IsBodyHtmlプロパティまたはAlternateViewsプロパティを使って表現できるようです(私は試していません)。
すべての返信
-
普通に送った場合、テキストメールになります。テキストメールは基本的にただのテキストであり、フォント情報などを含んでいないため、どう表示するかは受信側のメーラの設定次第になります。
フォント情報等を含めるにはHTMLメールを使うのが一般的です。System.Net.Mail.MailMessageクラスであれば、適切なHTMLを記述した上で、IsBodyHtmlプロパティまたはAlternateViewsプロパティを使って表現できるようです(私は試していません)。