andrewdavey / postal

Email sending for asp.net mvc using the view engine system to render emails.
http://aboutcode.net/postal
MIT License
536 stars 169 forks source link

Continuation of Postal #172

Open waaghals opened 7 years ago

waaghals commented 7 years ago

Postal (at least in this repository) is no longer actively maintained (last release sept 2014) and is not accepting any new PR's. My initial thought was forking it and maintaining Postal myself. Luckily some users already started doing this. I see at least two active forks at the moment; hermanho's and John Harman's

Both these forks have much needed features like .Net Core support and layout support outside of MVC. However these features are not available in all forks and make for some fragmentation, these forks also have no published packages (as far as I'm aware) making them hard to use.

I'm using John Harman's fork because I've needed layouts outside of MVC, but using this was a pain because I needed to create a private package myself.

@andrewdavey , @hermanho and @JmaHarman I wanted to open the discussion about the continuation of Postal. Merge different forks into a singular maintained Postal and start accepting PRs again.

What are your thoughts/ideas for continuation of Postal?

hermanho commented 7 years ago

It sound good. I am working my fork on asp.net core support and you can find the package in nuget https://www.nuget.org/packages/Postal.AspNetCore/ ,

andrewdavey commented 7 years ago

I no longer have the time to work on Postal. Would someone else like to take ownership? It would be great to see the project continue.

Jmaharman commented 7 years ago

I don't have time in the evenings / weekends to do anything on it, but as it comes up at work we're more than happy to put time towards it.

We took the source across to bitbucket into a private repo because the source started diverging a lot from what would be useful publicly.

However there are some commits in there we would likely find useful, i.e. updating RazorEngine to facilitate _Layouts being used when outside of MVC.

I'm not up to speed on whether we can manage both a .NET Core package with the new features mentioned above, while still maintaining it for .NET 4.5 but I'm sure one of you clever gentlemen would know more about that.

To summarise, I'm happy to either provide our changes to you so you can work out how to apply them in the public github repo, or do a few PRs to bring those features in myself.

John

On 25 April 2017 at 08:04, Andrew Davey notifications@github.com wrote:

I no longer have the time to work on Postal. Would someone else like to take ownership? It would be great to see the project continue.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/andrewdavey/postal/issues/172#issuecomment-296935139, or mute the thread https://github.com/notifications/unsubscribe-auth/AANJP3p5N8HGwMFiMAgu05ukbFEJBO3aks5rzZsBgaJpZM4NHCcG .

waaghals commented 7 years ago

Thanks for all the quick replies.

I don't have time in the evenings / weekends to do anything on it, but as it comes up at work we're more than happy to put time towards it.

It is the same for me, I won't have much time in terms of continuous development. However if it is any value for my employer than I could find some time to review/merge any PR or contribute some fixes.

I don't think continuous development is needed. But reviewing PR and merging any contributes could already be a great improvement towards continuing Postal.

I'm willing to spend some time to help, but I'm unsure how much time I'm able to invest. I was hoping maybe we could come up with a solution with multiple maintainer sharing any load.

realsircodesalot commented 7 years ago

I'm interested, though I'm swamped with work for the next few months. However, we use this pretty heavily in our MVC projects.

I was considering porting it to use MailKit/MimeKit but still be able to use System.Web.Mail in another Nuget package. Just some thoughts I've had when using it over the years.

hermanho commented 7 years ago

Is it possible to setup a CI (AppVeyor, TravisCI) with some test cases to improve the PR reviewing and merging ?

phantomtypist commented 6 years ago

I have some bandwidth.

andrewdavey commented 6 years ago

I've added @phantomtypist as a collaborator. I'm happy to hand over the reins! :)

natiki commented 6 years ago

@phantomtypist Is Postal continuing?

phantomtypist commented 6 years ago

Yes, yes indeed! I'm not planning on doing anything major until after the New Year though. I'll be doing some back-end prep work between now and then working with @andrewdavey, but nothing serious.

natiki commented 6 years ago

Cool!!!!! Hope to see the other repos consolidated back to here.

phantomtypist commented 6 years ago

@natiki Forgive my ignorance, but what other repos are you talking about? Are you talking about the forked repos and "forked" unofficial nuget packages?

natiki commented 6 years ago

@phantomtypist Yes I was referring to the forks mentioned in the first entry of this thread https://github.com/andrewdavey/postal/issues/172#issue-224031417. I don't need the .Core support but upgrading to the latest Razor Engine and support for layouts would be great.

natiki commented 6 years ago

@phantomtypist Was hoping we might have a new year's surprise. Ultimately I am looking for layout support in Postal which appears to be ready to go in https://github.com/andrewdavey/postal/pull/117 Any ideas of when the next release will be out and what will be in it?

phantomtypist commented 6 years ago

@natiki I'm not dead!

In all seriousness I'm ready to begin working on this project next week. I work at a uni and it's been a busy Winter session. Winter and Summer are the busiest times for me because nobody else is around so to speak.

Plan of attack is scaffold the CI/CD pipeline and then I'll triage the issues... and since you mentioned it, I'll look at #117 first.

natiki commented 6 years ago

@phantomtypist Thanks for that. Not stalking you ;-) Hopefully an upgrade to the Razor engine will help with a few of the issues in the list.

rsambhangi commented 6 years ago

@phantomtypist We decided to make use of Postal for sending transaction emails using hangfire.io in our windows service app. Can't wait to see layout support in Postal for non asp.net application with upgraded Razor engine. Please let me know when are you planning to release. Thank you!

phantomtypist commented 6 years ago

I wanted to provide an update. I promise I'll start working on this over the weekend. I've been sidetracked by stuff at work way longer than anticipated :(, but I'm wrapping up the important things tomorrow.

p10tyr commented 5 years ago

If somebody is interested in just generating Razor (With strong typed models) to HTML then look at this gist It applies to NetCore 2+ and works on Linux backed dockers https://gist.github.com/ppumkin/9ca1ef2322f1390a6d5cda438e5e2319

dlidstrom commented 2 years ago

Hi guys, I’m still using this fine library. Have any of you moved on to other libraries? What is recommended these days?

rickdgray commented 1 year ago

@andrewdavey, phantom has not come through and done anything with this project. I see a .NET 5 migration PR done here by @johanjvr. I also see that @hermanho has continued his branch and is still maintaining it. Might I recommend giving them collaborator permissions instead?

rickdgray commented 1 year ago

I would be happy to go through the issues and PRs myself and play catch up too if you would like to give me permissions.

andrewdavey commented 1 year ago

I've added you as a collaborator @rickdgray - happy for you to help out!

darronclarison412 commented 12 months ago

It's essential to consider consolidating the active forks of Postal to ensure a unified, maintained version. Merging these forks and encouraging PRs could greatly benefit the Recliners community. Communication and collaboration among contributors are key for the continued success and evolution of Postal.

rickdgray commented 12 months ago

Apologies for not yet following up. I am in grad school and the past few semesters have taken significantly more time than expected. I anticipate moving forward on PRs in a few months after I graduate.

gladstons commented 8 months ago

Great initiative in considering the future of Postal! Consolidating active forks into a singular, maintained version seems like a pragmatic approach. It would streamline features and Slide enhance usability.