Email address in "From" column

M

Mike in Venice

Hi! This can't SERIOUSLY be this much of a hassle. I spent 5 hours last night
searching the web high and low for a way to display the senders email
address, NOT their name, in my "From" column in Outlook 2000. And I don't
just mean existing contacts, I mean all received mail.

I'd make a custom column, but it seems like you have to be a VB programmer
to do it LOL! Is there a way to do this, and why on earth did Microsoft think
that we would specifically not want to be able to do this and make it SO
difficult?

Thanks SO much in advance :)
 
R

Roady [MVP]

This is not possible. The e-mail address shows in the Preview Pane though.
Just curious; why do you want to see the address instead of the display
name?

--
Robert Sparnaaij [MVP-Outlook]
www.howto-outlook.com

Tips of the month:
-FREE tool; QuickMail. Create new Outlook items anywhere from within Windows
-Properly back-up and restore your Outlook data
 
M

Mike in Venice

Thanks for the reply!

Actually, the email address isn't showing up in my preview pane... just
their display name again :( Is there a setting for that somewhere?

As for the reason, there are a couple. And all the frustrated and annoyed
posts that I found on the web seem to have the same thoughts. A sender can
put ANYTHING in their display name. If you own a company that receives alot
of spam (or are just a private person who gets spam), the email comes up from
"Emma Maloney" (actual example here). You have to take the time to see what
it is. If it came up (e-mail address removed), you could delete it the
second you see it. Also, many times I've wanted to send someone an email
address just in the body of my email, or write it down to give to someone
else. It would be much faster for me to see their email addy right there in
my inbox, rather than having to do extra clicking. It's not a huge thing time
wise, but it gets really old to have to do it every time. And finally, I
identify people by their email address just as readily as by their name. And
it's like the whole "using the phonebook in your cellphone" situation...
that's nice sometimes to find the person's name in your phonebook, and just
click a button and suddenly you're dialing. But how many times do you hear
about the person who "lost their cellphone, and EVERYONE's phone number"
because they never learned it (and how people end up pushing the buttons on
their cell phone 20 times to find the person's name, when they simply could
have dialed the freaking number with 10 digits LOL!). Or what if you don't
have your cell phone? I'd rather know people's email addresses so when I'm on
someone else's computer or at an internet cafe or something, I can just type
it in. That will only happen if I can regularly see a person's email address
when I am reading email.

Regardless, it blows my mind that it was not only not considered that people
would want to have email addresses show in the "From" field, but in a program
as extensive as Outlook, that it was deliberately "built out" of it!

In my search last night, however, I did find a method for Outlook 2003 for
using a form that defined a custom field that showed the sender's email. The
person posted a text to be saved as a CFG file, then installed as a form. I
couldn't seem to import the form in 2000 (couldn't figure it out), but
another person had confirmed that this worked for them in 2003. Do you know
how it could be done in 2000? Here is the CFG edit text...

*************
[Description]
MessageClass=IPM.Note
CLSID={00020D31-0000-0000-C000-000000000046}
DisplayName=Sender Email Address
Category=Standard
Subcategory=Form
Comment=This forms allows the Senders E-mail address to be viewed as a
column
LargeIcon=IPML.ico
SmallIcon=IPMS.ico
Version=1.0
Locale=enu
Hidden=1
Owner=Neostorm Systems
Contact=Neo
[Platforms]
Platform1=Win16
Platform2=NTx86
Platform9=Win95
[Platform.Win16]
CPU=ix86
OSVersion=Win3.1
[Platform.NTx86]
CPU=ix86
OSVersion=WinNT3.5
[Platform.Win95]
CPU=ix86
OSVersion=Win95
[Properties]
Property01=FromEmailAddress
[Property.FromEmailAddress]
Type=30
NmidInteger=0xc1f
DisplayName=From E-mail Address
[Verbs]
Verb1=1
[Verb.1]
DisplayName=&Open
Code=0
Flags=0
Attribs=2
[Extensions]
Extensions1=1
[Extension.1]
Type=30
NmidPropset={00020D0C-0000-0000-C000-000000000046}
NmidInteger=1
Value=1000000000000000

*************

Thank you SO MUCH for replying. Any guidance would be appreciated, because
I've been an Outlook user for almost 10 years, and this one issue SERIOUSLY
makes me consider using another program.

Sincerely,
Michael Robinson
Venice,CA



--


Roady said:
This is not possible. The e-mail address shows in the Preview Pane though.
Just curious; why do you want to see the address instead of the display
name?

--
Robert Sparnaaij [MVP-Outlook]
www.howto-outlook.com

Tips of the month:
-FREE tool; QuickMail. Create new Outlook items anywhere from within Windows
-Properly back-up and restore your Outlook data

-----
 
M

Mike in Venice

Hey Roady...

I found a solution on this and thought I'd let you know in case you come
across it again...

Michael Bauer had a VBA that works with Redemption to customise a column. It
works like a dream. Download and install Redemption (www.dimastr.com), then
create a custom field called "Sender Email". Put this code in the VB Editor
in Outlook 2000...
***********

Private WithEvents Items As Outlook.Items

Private Sub Application_Startup()
Set Items = Application.GetNamespace("MAPI") _
.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub Items_ItemAdd(ByVal Item As Object)
If TypeOf Item Is Outlook.MailItem Then
AddSenderEmailAddress Item
End If
End Sub

Private Sub AddSenderEmailAddress(Mail As Outlook.MailItem)
On Error Resume Next
Dim rdItem As Object
Dim Field As Outlook.UserProperty

Set rdItem = CreateSafeItem(Mail)

Set Field = Mail.UserProperties("Sender Email")
If Field Is Nothing Then
Set Field = Mail.UserProperties.Add("Sender Email", olText, True)
End If

Field.Value = rdItem.SenderEmailAddress
Mail.Save

ReleaseSafeItem rdItem
End Sub

Private Function CreateSafeItem(Item As Object) As Object
On Error Resume Next
Dim rdItem As Object
Set rdItem = CreateObject("Redemption.Safe" & TypeName(Item))
rdItem.Item = Item
Set CreateSafeItem = rdItem
Set rdItem = Nothing
End Function

Private Sub ReleaseSafeItem(rdItem As Object)
On Error Resume Next
Set rdItem.Item = Nothing
Set rdItem = Nothing
End Sub

**************
Any new messages will show sender email in the custom column. I took it a
little further and created a custom column, which can be named anything, that
is "Combination" type. Its formula is " Sender Email (From)", so the field
sorts by sender email and shows the sender's display name in parenthesis.
Best of both worlds!

You do get the "Macros" security warning when starting Outlook, but I set my
Macro security to 'low' since I have anti-virus software. This works
perfectly for me. Michael Bauer's code is located on his page (it is in
German,btw) at http://www.vboffice.net/sample.html?mnu=2&smp=24&cmd=showitem

Thanks for responding, though! I hope this can help others with this same
frustration :)

--
Michael Robinson
Venice, CA


Roady said:
This is not possible. The e-mail address shows in the Preview Pane though.
Just curious; why do you want to see the address instead of the display
name?

--
Robert Sparnaaij [MVP-Outlook]
www.howto-outlook.com

Tips of the month:
-FREE tool; QuickMail. Create new Outlook items anywhere from within Windows
-Properly back-up and restore your Outlook data

-----
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top