public static void SendEmail(String from, String To, String Subject, String HTML, String AttachmentPath = null, String AttachmentName = null, MediaTypeNames AttachmentType = null)
{
....
// Add an attachment if required
if (AttachmentPath != null)
{
var ct = new ContentType(MediaTypeNames.Text.Plain);
using (var a = new Attachment(AttachmentPath, ct)
{
Name = AttachmentName,
NameEncoding = Encoding.UTF8,
TransferEncoding = TransferEncoding.Base64
})
{
mailMessage.Attachments.Add(a);
}
}
....
}
として使用することはできませんか?C#の静的タイプは、パラメータ
おそらくタイプとして "string"を使用したいと思っています。 MediaTypeNamesには、文字列を返すいくつかの静的プロパティを持つ多数のクラスがあります。 – PlayDeezGames
http://stackoverflow.com/questions/5858591/c-sharp-static-types-cannot-be-used-as-type-arguments –