If you send me more questions, I will add more answers!.
Almost all of the questions that I get are some variation of this question.
This very likely because of the caching that MailFaces does. When MailFaces gets a negative response back from the PIcon database, it remembers that fact so it can avoid a query to the Picon Database for other mail from the same address. So if a PIcon is subsequently added to the database, it will never access it.
The solution is to use the "File->Verify Icon Selection" menu item. This will allow you to build a simulated mail message with the From: header set to whatever you want. By default, it will not first look in the cache, but it will use the results to update the cache.
Another solution is to completely clear the cache by deleting all of the files in the "CacheDirectory". Use the Cache->Clear item on the menubar.
This is probably because your .opt file has the default settings:
PiconDomainOnly true
This is done for efficiency. If you have mail from 5 different people at Stanford University,
it only has to look up Stanford once. And currently there are so few personal icons relative
to the population of e-mail users, it is often not worth looking up Personal icons.
But if you don't mind the extra overhead, you can change the option to "false"
but at that time you may want to clear out your cache by using the cache->clear menubar item.
The network where you work is very likely behind some type of "firewall" that is designed to protect against hackers. Unfortunately it sometimes gets in your way also. There are some possible solutions depending on your firewall configuration. You may need the help of a system administrator to make any sense of the following.
java -DsocksProxyHost=9.100.200.40 -DsocksProxyPort=1080 com.jthomas.mailfaces.MailFacesThe actual address and port to use instead of "9.100.200.40" and "1080" can be obtained from your network administrator. You may already have them since you would have needed them to get Netscape or Internet Explorer to work. Using this method, you will not need the Proxy statement on the PIconDB statement.
If you are using the Microsoft Internet Explorer version of java via the jview command then the SOCKS firewall settings are controlled by the properties for Internet Explorer. So to set the SOCKS address for MailFaces, you access the properties for Internet Explorer (via the desktop icon) and select the "connection" tab.
// Example of a Mailing List entry
// - The "Reply-To" header is used to check for the mailing list server
// - Icon is a local file in MailFaces image sub directory
Select reply-to "mailfaces@topica.com" "file:./images/MailFaces.gif"
Unfortunately, the MailFaces.gif file was not included in the distribution.
The easiest fix is to comment out the statement or change it to:
Select reply-to "mailfaces@topica.com" "file:./images/topica.gif"