くろ猫Biz

技術的な事を書いてます。記憶を記録に・・・。

【C#】ファイルを添付しメール送信

using System.Net.Mail;
using System.Net;

----------------------------------------------------------------------------------------------

上記を追記します。

以下、サンプルコードです。

----------------------------------------------------------------------------------------------

 

MailMessage msg = new MailMessage("送信元メールアドレス",
"送信先メールアドレス","タイトル","本文");


// 優先順位を「重要」
msg.Priority = MailPriority.High;

 

// メールの配達が遅れたとき、失敗したとき、正常に配達されたときに通知
msg.DeliveryNotificationOptions = DeliveryNotificationOptions.Delay |
DeliveryNotificationOptions.OnFailure |
DeliveryNotificationOptions.OnSuccess;


// 添付
msg.Attachments.Add(new Attachment("添付するファイルパス"));

// メッセージ送信
SmtpClient sc = new SmtpClient();
sc.Host = "SMTPホスト";
sc.Port = int.Parse("ポート番号");
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
sc.Credentials = new NetworkCredential("SMTPのID", "SMTPのパスワード");
sc.Send(msg);
msg.Dispose();