All posts in the topic Email Settings (Short link)
Summary
- There are 8 posts — by 3 authors — in this topic.
- Latest post made by Michael JasonSmith at Feb 18 03:09 UTC
I have added a prototype Email Settings page to everyones profiles on
GroupServer.Org. It would be wonderful if you could look at it and poke holes
in my interface ☺ Go to your profile, and add "email.html" to the end of the
URL.
The page needed to change to cope with verified email addresses, but the
concepts of default addresses and group specific settings remain. I have taken
the opportunity to simplify the page layout by using tables — which was not an
option with the old JoshBook implementation.
The page is divided into three sections: the settings proper, the form for
adding an address, and the list of group settings.
The settings proper are listed in a two or three column table. If the user only
has one email address registered with the site, then a simple two-column view
is shown: Address and Setting (which *should* be verified and default). If the
user has more than one email address (like most of us in this group) then three
columns are presented: Address, Setting and Change. The final column is used to
change the sate of the email address.
I broke with my traditional form design to *hopefully* make the Change column
easy to learn and use. To the left of the column is a drop-down list of
actions. Generally there are two actions for any given state, as shown in the
following table.
State │ Actions
│ Remove Verify Make Default Remove from Default
────────────┼──────────────────────────────────────────────────
Unverified │ ✓ ✓
Verified │ ✓ ✓
Default¹ │ ✓ ✓
1. Actions can only be carried out on a default address if
there are multiple default addresses.
The concept of adding a Change button to the end of each row, rather than
having one for the form, is to emphasize that only one address can be changed
in any given operation. The layout is a radical departure for GroupServer, but
the page is complex. I have tried to improve the feedback given by each
command, which can get quite involved for removing a verified address!
The form for adding an address is much the same as before, but with a bit more
client-side checking of the email address, using the same code as Request
Registration.
Finally, the list of group-specific settings is much the same as the old email
settings page, but they are presented in a list.
Phew!
After the email-settings page, I have one more page for me to rewrite: Add Bulk
Users. Once that is done we can look at tweaking the internals of GroupServer
so messages and notifications are only sent out to verified email addresses. We
will then cut OnlineGroups.Net across to the new message-processing and
notification code. I *think* we will be ready by the 29th of February.
Wow, beautiful!
I had two email addresses registered, with one default. I removed the
non-default one and then added it again and verified it with no problems
at all. The "Change" options available at each stage seemed to be exactly
right.
The only alteration I could come up with is to the instructions for adding
an address: in my lazy reading mode, I didn't notice the instruction to
add the <email obscured> address to my contacts until I was
hitting the Enter button to add the address. So perhaps that should be the
first instruction?
"Add the contact <email obscured> to your email address book.
"Enter the address you wish to add in the Address entry..."
Oh, I also really like the use of the disclosure button to explain why the
only default address cannot be changed.
> The only alteration I could come up with is to the instructions for adding
> an address… perhaps that should be the first instruction?
The problem with doing that is that my lovely Webmail help (type
"foo.gmail." into the Add Address entry) then appears in the middle of
the paragraph, which is a bit odd. However, I do like your suggestion
otherwise. I will think about it!
Thanks Alice ☺
On Feb 14, 2008, at 8:46 PM, <email obscured> wrote:
> I had two email addresses registered, with one default. I removed the
> non-default one and then added it again and verified it with no
> problems
> at all. The "Change" options available at each stage seemed to be
> exactly
> right.
Not sure if this was supposed to work, but it didn't:
I had <email obscured> as a default address. I also had <email obscured>
as a registered email address. I removed <email obscured>, added it
again and verified it, then made it my second default address. At that
point, I tried to remove <email obscured> from my default addresses
and got an ERROR.
Tim Erickson
Thanks for your report, Tim. I have found your error in the logs and I
am looking into what caused the “list index out of range” error.
I have fixed the email setting code, so you should be able to carry out your
test, Tim.
Posting
Only members who are logged in can post, and you are not logged in.