7/01/2013

Outgoing email from mail-in db

Today I hit a new issue when designing a mail-in database with 3 different mail address. The system needs to be designed so that the response mail goes out from the original email address but the user name needs to hidden from the recipient. The issue is that when a user replies from the front end the mail would go out using his/her email alias. If I create a back-end agent and overwrite the smtporginator, inet and principal  fields. It won't solve the problem. The recipient is still able to see the user name in the mail as sent by John  / Jane Doe.

So what can be done to overcome this problem?

The solution I found was to put a mailoptions and saveoptions fields on the Reply form. Set both to 0 string. The send button only saves the doc and puts it in a view. I created a scheduled agent which sets the delivereddate, inetfrom, principal, smtporginator and recipient fields. Then the agent simply copies this doc into the mail.box. Voila! The router is sending out the mail. 

What we have got is a solution that sends the mail without highlighting who the user is in the sender field.
 

3/25/2013

IBM Notes Designer for iPhone :)

I was looking for a solution to do IBM Notes development with my iPhone. Here I am posting to you the solution :)

2/20/2013

LZ1 and Huffman compression problem in Lotus Notes client 8.5 with EmbeddedObjects

There are 2 databases and both have the LZ1 compression turned off.
The source db has a doc within an attachment without compression. When you extract the attachment and then attach it into a (new) doc in the destination db with the following call
Call body.embedObject(EMBED_ATTACHMENT, "", path, filename)
than the attachment is going to be compressed with LZ1 (even it is turned off in the database).
This came out on Lotus Notes client 8.5.

The solution is to use the Call body.CopyItemToDocument(doc,"Body") method.
Off course all the content of the richtext element copied to the destination document, if you only need the attachment than you must remove all the other content from the richtext item on the destination document.


2/11/2013

Change the default XPages View Collapse and Expand image

This is how you can change the default collapse and expand image for XPages views with 2 easy moves.
1st: add the following lines to your theme:

<control>
        <name>Column.View</name>
        <property>
            <name>collapsedImage</name>
            <value>/expand.gif</value>
        </property>
        <property>
            <name>expandedImage</name>
            <value>/collapse.gif</value>
        </property>

</control>

2nd: add the 2 gifs to the Resources/Images in your Lotus Notes designer.

The result is: all of your XPages views' collapse and expand image changed to your own customized image.
In this solution the changes are acting for both Lotus Notes and web-client.

Have nice and modern applications with XPages!