Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. .NET (Core and Framework)
  4. Looking for a .NET/SQL based "mail application"

Looking for a .NET/SQL based "mail application"

Scheduled Pinned Locked Moved .NET (Core and Framework)
csharpdatabasesysadminsql-serverwinforms
11 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    PSU Steve
    wrote on last edited by
    #1

    We have an enterprise application written in .NET WinForms with a SQL Server 2008 R2 database that exists on a classified, closed network. Users have Exchange email accounts on this network, but the mail service has turned from bad to awful. Our application has been using Database Mail to send automated messages, but due to "information assurance" reasons, this has been shut down on us. So since our overall mail experience is so crappy, our functional manager wants to create a "messaging" function within the application. I would like to emulate the basics of Outlook (write message, reply, forward, Inbox, Sent Messages, Deleted items, etc) as much as possible, while storing the messages in our SQL Server database. I have tried searching for existing solutions that I could either use out-of-the box or use as a starting point that I could modify. So far I've had zero luck. Does anyone know of anything remotely close to what I'm after. I'd rather not write this from scratch, but I guess if I do it might turn into a decent CP article, huh? :)

    D L 2 Replies Last reply
    0
    • P PSU Steve

      We have an enterprise application written in .NET WinForms with a SQL Server 2008 R2 database that exists on a classified, closed network. Users have Exchange email accounts on this network, but the mail service has turned from bad to awful. Our application has been using Database Mail to send automated messages, but due to "information assurance" reasons, this has been shut down on us. So since our overall mail experience is so crappy, our functional manager wants to create a "messaging" function within the application. I would like to emulate the basics of Outlook (write message, reply, forward, Inbox, Sent Messages, Deleted items, etc) as much as possible, while storing the messages in our SQL Server database. I have tried searching for existing solutions that I could either use out-of-the box or use as a starting point that I could modify. So far I've had zero luck. Does anyone know of anything remotely close to what I'm after. I'd rather not write this from scratch, but I guess if I do it might turn into a decent CP article, huh? :)

      D Offline
      D Offline
      dan sh
      wrote on last edited by
      #2

      So you are looking for an alternate UI for your exchange server's mail functionality? If yes, there is this little old article[^] you might start with (I just found it through search). Another one[^].

      "You'd have to be a floating database guru clad in a white toga and ghandi level of sereneness to fix this goddamn clusterfuck.", BruceN[^]

      P 1 Reply Last reply
      0
      • D dan sh

        So you are looking for an alternate UI for your exchange server's mail functionality? If yes, there is this little old article[^] you might start with (I just found it through search). Another one[^].

        "You'd have to be a floating database guru clad in a white toga and ghandi level of sereneness to fix this goddamn clusterfuck.", BruceN[^]

        P Offline
        P Offline
        PSU Steve
        wrote on last edited by
        #3

        No, I need to take Exchange out of the picture. That's one of the two major problems we have. Our Exchange server was regionalized and its reliability is horrible. I need a UI that is similar to Outlook (at least provides basic mail functionality) but the backend message store needs to be a table structure in SQL Server, not an Exchange server.

        D 1 Reply Last reply
        0
        • P PSU Steve

          No, I need to take Exchange out of the picture. That's one of the two major problems we have. Our Exchange server was regionalized and its reliability is horrible. I need a UI that is similar to Outlook (at least provides basic mail functionality) but the backend message store needs to be a table structure in SQL Server, not an Exchange server.

          D Offline
          D Offline
          Dave Kreskowiak
          wrote on last edited by
          #4

          You trying to put a band-aid over a shotgun wound. The correct course here is to fix the Exchange infrastructure. Without it, your entire business suffers, not just your website. So, without the SMTP or IMAP server in Exchange, how are you even going to send the emails? The only way for someone to check for any messages would be to login to the website. You really expect customers to do that? Or perhaps you haven't completely described who is using the email portions of your site and from where.

          A guide to posting questions on CodeProject

          Click this: Asking questions is a skill. Seriously, do it.
          Dave Kreskowiak

          P 1 Reply Last reply
          0
          • D Dave Kreskowiak

            You trying to put a band-aid over a shotgun wound. The correct course here is to fix the Exchange infrastructure. Without it, your entire business suffers, not just your website. So, without the SMTP or IMAP server in Exchange, how are you even going to send the emails? The only way for someone to check for any messages would be to login to the website. You really expect customers to do that? Or perhaps you haven't completely described who is using the email portions of your site and from where.

            A guide to posting questions on CodeProject

            Click this: Asking questions is a skill. Seriously, do it.
            Dave Kreskowiak

            P Offline
            P Offline
            PSU Steve
            wrote on last edited by
            #5

            Yeah... that would be ideal but it's not going to happen. This is a classified government network. They've centralized our Exchange servers and they are totally unreliable. There's absolutely nothing I, or anyone in my organization, can do about it. We basically live with what we've been given. So our solution is to create a messaging capability within our .NET WinForms/SQL Server application. For our ~400 users, this would just be another module amongst the other functionality they currently have in the application. I'm trying to call this "messaging" because this won't be "email" - no Exchange, no SMTP, no POP, no IMAP. Messages would be stored in a SQL Server table structure. The UI would resemble Outlook and would let users create messages, reply, forward, manage folders where messages are stored, etc. But the driver behind this would be the message data store in SQL Server.

            D L 2 Replies Last reply
            0
            • P PSU Steve

              Yeah... that would be ideal but it's not going to happen. This is a classified government network. They've centralized our Exchange servers and they are totally unreliable. There's absolutely nothing I, or anyone in my organization, can do about it. We basically live with what we've been given. So our solution is to create a messaging capability within our .NET WinForms/SQL Server application. For our ~400 users, this would just be another module amongst the other functionality they currently have in the application. I'm trying to call this "messaging" because this won't be "email" - no Exchange, no SMTP, no POP, no IMAP. Messages would be stored in a SQL Server table structure. The UI would resemble Outlook and would let users create messages, reply, forward, manage folders where messages are stored, etc. But the driver behind this would be the message data store in SQL Server.

              D Offline
              D Offline
              Dave Kreskowiak
              wrote on last edited by
              #6

              Yikes. I'f familiar with the government crap. I did a 4 year stint at DHS/CBP and it wasn't taken kindly that I called people out for not doing their jobs when their customers (us) were down because of misconfigured servers and routers. I don't know of any library that offers the functionality you're talking about. If you can't find one, this is going to be using existing control libraries and building it from scratch.

              A guide to posting questions on CodeProject

              Click this: Asking questions is a skill. Seriously, do it.
              Dave Kreskowiak

              1 Reply Last reply
              0
              • P PSU Steve

                Yeah... that would be ideal but it's not going to happen. This is a classified government network. They've centralized our Exchange servers and they are totally unreliable. There's absolutely nothing I, or anyone in my organization, can do about it. We basically live with what we've been given. So our solution is to create a messaging capability within our .NET WinForms/SQL Server application. For our ~400 users, this would just be another module amongst the other functionality they currently have in the application. I'm trying to call this "messaging" because this won't be "email" - no Exchange, no SMTP, no POP, no IMAP. Messages would be stored in a SQL Server table structure. The UI would resemble Outlook and would let users create messages, reply, forward, manage folders where messages are stored, etc. But the driver behind this would be the message data store in SQL Server.

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #7

                Sounds like generic forum-software?

                Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

                P 1 Reply Last reply
                0
                • L Lost User

                  Sounds like generic forum-software?

                  Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

                  P Offline
                  P Offline
                  PSU Steve
                  wrote on last edited by
                  #8

                  I thought about that but this is a WinForms environment and I don't know of any forum software with a WinForms UI. I expect I'll need to roll my own solution...

                  L 1 Reply Last reply
                  0
                  • P PSU Steve

                    I thought about that but this is a WinForms environment and I don't know of any forum software with a WinForms UI. I expect I'll need to roll my own solution...

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #9

                    PSU Steve wrote:

                    I expect I'll need to roll my own solution

                    Yes, since you already have some wishes. Any PC will have a modern browser, any forum-software would be easily installed and simple to access. If you do roll your own, I'd recommend taking some open source .NET forum software, to create a new fork and to write only the UI-part. Having read the entire thread, I'd recommend an Outlook-addin that simply saves the message and the recipient in a database, and write some webpage to list all the messages where the current user is the recipient; would mean that one "adds" an alternative (and redunant) way of sending a message, without replacing the original setup. Additionally, people could still be using a single application with a familiar UI.

                    Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

                    S 1 Reply Last reply
                    0
                    • P PSU Steve

                      We have an enterprise application written in .NET WinForms with a SQL Server 2008 R2 database that exists on a classified, closed network. Users have Exchange email accounts on this network, but the mail service has turned from bad to awful. Our application has been using Database Mail to send automated messages, but due to "information assurance" reasons, this has been shut down on us. So since our overall mail experience is so crappy, our functional manager wants to create a "messaging" function within the application. I would like to emulate the basics of Outlook (write message, reply, forward, Inbox, Sent Messages, Deleted items, etc) as much as possible, while storing the messages in our SQL Server database. I have tried searching for existing solutions that I could either use out-of-the box or use as a starting point that I could modify. So far I've had zero luck. Does anyone know of anything remotely close to what I'm after. I'd rather not write this from scratch, but I guess if I do it might turn into a decent CP article, huh? :)

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #10

                      What about this: AA Mail Server - Database Based Email Server and Windows Mail Server Software[^]

                      1 Reply Last reply
                      0
                      • L Lost User

                        PSU Steve wrote:

                        I expect I'll need to roll my own solution

                        Yes, since you already have some wishes. Any PC will have a modern browser, any forum-software would be easily installed and simple to access. If you do roll your own, I'd recommend taking some open source .NET forum software, to create a new fork and to write only the UI-part. Having read the entire thread, I'd recommend an Outlook-addin that simply saves the message and the recipient in a database, and write some webpage to list all the messages where the current user is the recipient; would mean that one "adds" an alternative (and redunant) way of sending a message, without replacing the original setup. Additionally, people could still be using a single application with a familiar UI.

                        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

                        S Offline
                        S Offline
                        suggary shinm
                        wrote on last edited by
                        #11

                        this is a good one. thanks for sharing your answer.

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • World
                        • Users
                        • Groups