On Sun, Jan 3, 2010 at 4:24 PM, <m...@atopia.net> wrote: > Hi all, > > I'm working on a website right now and am in charge of implementing email > functionality.
What does that mean? What specifically are you in charge of implementing. Are you going to build and maintain an Emailor api that other developers will use? If so, designing a easy to use API should be your primary focus. > At first, I thought about keeping active emailing inside the web code, and > passive emailing inside a cron, but that doesn't allow for much control. Specifically what kind of control do you need? It really sounds like you really have your mind set on building a fancy pants queue system, but cant really justify it. Frankly, I think you are doing some technical masturbation, want to build something far more complicated than is actually needed, and want to solve problems that don't really exist. At first, you described your problem as having dual codebases, and then it morphed into a performance discussion. Which is it? I think about code from the perspective, "would I want to maintain this?", and between, "hooks", "triggers", "multi threaded perl scripts", I think you are making sending email overly complicated. Your system may work, but you are running a really high risk that someone in the future is going to look at the system and curse your name. Personally, I'd focus on the API, and message generation more than the sending mechanism. The delivery implementation should be easy to change later. Regards, John Campbell _______________________________________________ New York PHP Users Group Community Talk Mailing List http://lists.nyphp.org/mailman/listinfo/talk http://www.nyphp.org/Show-Participation