SwiftMailer.org - Redesigned

It doesn't matter if you do all the error checking in the world, or if you have the most beautiful graphics, if your site or application design isn't usable, it's not going to do well. Get input and advice on usability and user interface issues here.

Moderator: General Moderators

User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

Oooohhhhh, everything is so round.

Very nice.
Roja
Tutorials Group
Posts: 2692
Joined: Sun Jan 04, 2004 10:30 pm

Post by Roja »

Nice design, clean, easy to navigate.

Out of curiosity, what are you using for the syntax highlighting on the source page?

Also, a bit off-topic, but I still don't see the (worthwhile for me) advantages over phpmailer. I am interested in hearing why its an advantage, but "pluggable" doesn't do much for me, when there aren't any plugins that offer functionality I don't have with phpmailer. Benchmarks showing less memory use are definitely persuasive, and before/after comparisons of the code needed in phpmailer v. swift to do three common tasks (plain email, email w/ attach, html email) would also be highly persuasive.

In a nutshell, I dislike the poor project maintenance in phpmailer, and wouldn't mind "trimming some fat" by switching to something else that is similarly featured. But it will require recoding some apps, and if I'm going that route, I would definitely like to point to a document that says "here are the differences, here are the advantages, and isn't it obvious that we should be using Swift?".
Gambler
Forum Contributor
Posts: 246
Joined: Thu Dec 08, 2005 7:10 pm

Post by Gambler »

GPL? IMO, not the best license for a mailer.
Roja
Tutorials Group
Posts: 2692
Joined: Sun Jan 04, 2004 10:30 pm

Post by Roja »

Gambler wrote:GPL? IMO, not the best license for a mailer.
As much as I love the GPL, I would agree. I would have gone LGPL or BSDL for a library.

However, it is extremely frustrating to release code opensource/free software, and see others use it, expand on it, and not share it back to the community they build from. I've seen people that go months in "beta" without releasing any improvements, despite belitting the code they built from while they do so. So, in a way, I can understand choosing a license that (in theory) should deeply encourage sharing back.

Even if some people don't understand the entire concept of community development.
User avatar
Christopher
Site Administrator
Posts: 13596
Joined: Wed Aug 25, 2004 7:54 pm
Location: New York, NY, US

Post by Christopher »

LGPL might meet the licensing, yet allow wider use. It is really up to the author. I happen to like the GPL.
(#10850)
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

arborint wrote:LGPL might meet the licensing, yet allow wider use. It is really up to the author. I happen to like the GPL.
And everybody knows what the GPL is right away.

~Roja:

I could almost say for sure that the code needed to perform the tasks you list will be less in Swift (read, less method calls/property adjustments). I keep meaning to do a side-by-side comparison but I have too many ideas floating around that I want to get working correctly before I do this stuff (so I've got more to compare against).

FYI Swift 1.1 (unreleased) now works with TLS (anyone with a Gmail account can relay away securely!) - I did have the detection for TLS automated but that was a little flaky, I'll look at it again though.

Pluggable doesn't affect you ok but it is something BIG that PHPMailer doesn't offer.

You don't have to set a load of properties manually to set up your email... Swift detects certain things itself and other things are done through parameters on the method calls instead.

Benchmarks for memory usage - that scares me a little, I'll do some and see what happens but I'd perhaps expect PHPMailer to use less memory since:

a) there's a bit of preg_ stuff in mine and also some md5 stuff (which I'm gonna replace with uniqid()). There are certainly areas that I could optimize, I've already done the obvious bits.
b) PHPMailer has been going for years - plenty of time for all the optimizations.

The implementation for Inline images (v1.1 again) are intuitive I think too.

I don't want to tell anyone not to use PHPMailer; use what you want - Swift's just different that's all :)

I want to use this as something to learn unit testing from actually so after the release of 1.1 I'll start testing and include those tests with the code.

I'm writing a load balancer plugin to cycle through as many connections as you want too.

PS: The highlighter is Geshi ;)
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Roja wrote:I would definitely like to point to a document that says "here are the differences, here are the advantages, and isn't it obvious that we should be using Swift?".
viewtopic.php?p=268346#268346

I'll put an actual page on the website that discusses differences rather than just code examples. I may just add it as a section on the documentation. It's just finding the time do it among my other things I'm doing ;)
User avatar
JayBird
Admin
Posts: 4524
Joined: Wed Aug 13, 2003 7:02 am
Location: York, UK
Contact:

Post by JayBird »

Hey Chris,

How about a mailing list to be notified of updates!?
User avatar
Chris Corbyn
Breakbeat Nuttzer
Posts: 13098
Joined: Wed Mar 24, 2004 7:57 am
Location: Melbourne, Australia

Post by Chris Corbyn »

Pimptastic wrote:Hey Chris,

How about a mailing list to be notified of updates!?
Good idea :) I'll set something up later on... I already have my mail server configured to do mailing lists nicely :)

The "plugins" page desparately needs implementing!! How can I make a website with "Pluggable" in the title and not even provide a plugins page? :P
akreider
Forum Commoner
Posts: 46
Joined: Mon May 22, 2006 3:54 pm
Location: USA

Post by akreider »

Would be nice to have a permanent link to a forum (on Devnetwork or wherever) where you can get support. Or serveral links to serveral permanent forums if you want to split the discussion into sections.

Having the forum change is annoying. I'm just taking another look at swiftmailer today and it appears that the forums are different ones then when i last posted, and I'm having trouble finding where the most recent activity is!

confused =)
matthijs
DevNet Master
Posts: 3360
Joined: Thu Oct 06, 2005 3:57 pm

Post by matthijs »

I just want to say I am very impressed. You must have been working very hard, looking at the amount of material that's up there, the progress with which things are going and in between you find the time to hang around here? Do you sleep at all? That just inspires me to work harder myself. First step: stop posting/rambling here.
Post Reply