예제 #1
0
        public static void Main(string[] args)
        {
            var user     = new UserAuthentication();
            var settings = new ServerSetting();
            var service  = new MimeService(settings, user);

            service.Send(Dummy.Mail());
            Console.WriteLine("Email send to: " + Dummy.Mail().Recievers.FirstOrDefault());
        }
예제 #2
0
        public IResult Handle(IServiceProvider services, HttpListenerContext context)
        {
            string localPath = context.Request.Url.LocalPath.Substring(1);
            string mime      = MimeService.GetMime(Path.GetExtension(localPath));
            var    stream    = _providers.Select(p => p.Open(localPath)).FirstOrDefault();

            if (stream != null)
            {
                return(AttachmentLogic.IsAttachment(localPath) ? new FileResult(stream, mime, Path.GetFileName(localPath)) : new StreamResult(stream, mime));
            }
            return(null);
        }