とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

Mail Sender R

多忙です。
C# 2.0 / .Net Framework 2.0 にてお遊び。メール送信ソフトを作りました。コードはこれだけ。べた書きだけど。
Mail Sender R

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TestMailer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private System.Web.Mail.MailMessage mm = new System.Web.Mail.MailMessage();
private System.Web.Mail.MailAttachment ma;
private string files = string.Empty;
private void button2_Click(object sender, EventArgs e)
{
try
{
mm.From = from.Text;
mm.To = to.Text;
mm.Subject = subject.Text;
mm.Body = body.Text;
mm.Attachments.Clear();
if (attachments.Text.Length > 0)
{
ma = new System.Web.Mail.MailAttachment(files, System.Web.Mail.MailEncoding.Base64);
mm.Attachments.Add(ma);
}
System.Web.Mail.SmtpMail.Send(mm);
MessageBox.Show("send");
}
catch (Exception ex)
{
MessageBox.Show(ex.StackTrace, ex.Message);
}
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.InitialDirectory = "C:\\";
ofd.Filter = "すべてのファイル(*.*)|*.*";
ofd.Title = "添付するファイルを選択してください";
ofd.RestoreDirectory = true;
if (ofd.ShowDialog() == DialogResult.OK)
{
files = ofd.FileName;
attachments.Text = System.IO.Path.GetFileName(files);
}
}
}
}

多忙な中でこんなことが一時間程度でできちゃうC#.NET Frameworkも(私も||orz)すごいね。