RFC821 address functions in Notes - are they working properly?
I have been trying to use the built-in RFC821 address functions in Notes recently but has given up since they do not work correctly in my mind. A RFC821 - or an internet address - is in my mind composed of a local part (the part before the @-sign) and a period separated domain component (the part after the @-sign). A valid RFC821 address must contain both parts. Valid examples could be:
- jdoe@example.com
- john.doe@example.com
- jdoe@sales.example.com
Below is a test case for LotusScript (non-blank value should indicate a valid RFC821 address).
Dim nn As New NotesName("jdoe@example.com")
Print nn.Addr821
>> jdoe@example.com
Set nn = New NotesName("jdoe@example")
Print nn.Addr821
>> jdoe@example
The help states:
The RFC 821 address is a name followed by an at sign followed by an organization, for example, jbg@acme.us.com. In an RFC 822 address, it is the part enclosed in pointed brackets. This property returns an empty string if the name does not contain an RFC 821 Internet address.
In my mind this is just plain wrong.
Re: RFC821 address functions in Notes - are they working properly?
Re: RFC821 address functions in Notes - are they working properly?
Well section "3.7 Domains" of RFC 821 (http://www.ietf.org/rfc/rfc0821.txt) says (my emphasis): "Domains are a recently introduced concept in the ARPA Internet mail system. The use of domains changes the address space from a flat global space of simple character string host names to a hierarchically structured rooted tree of global addresses. The host name is replaced by a domain and host designator which is a sequence of domain element strings separated by periods with the understanding that the domain elements are ordered from the most specific to the most general.".
Strictly speaking it doesn't say that a domain must be separated into more than one component. I guess that it is given that if there's one component then there's no need for any separation.
I agree that in an internal case jdoe@example could be possible and resolvable as an MX record but as you say hardly recommended or usable.



