That.. I'm not sure. I guess I see the whole point of netscape.cfg as 
being to set up a fixed configuration...

However, I believe that getting 
http://bugzilla.mozilla.org/show_bug.cgi?id=89137 fixed will allow you 
do do whatever you want from your netscape.cfg context.

Alec

Steve Meredith wrote:

> I got the New Account Wizard to come up by editing the pref files by 
> hand and adding a server and identity and marking the identity as 
> invalid. It even works if I put these settings into the .cfg file. But 
> there is still one problem using this approach. How do I create the new 
> account (mail.accountmanager.accounts)? The webmail scheme does it 
> programmatically while the client is running. I am trying to configure 
> an install image. I don't want to whack any existing mail accounts that 
> the end user may already have.
> 
> Steve Meredith wrote:
> 
>> Is it "mail.identity.id1.valid" by any chance?
>>
>> Steve Meredith wrote:
>>
>>> OK, I don't see anything that looks like it's marking the account as 
>>> incomplete. Another hint, perhaps?
>>>
>>> Alec Flett wrote:
>>>
>>>>
>>>>
>>>> Steve Meredith wrote:
>>>>
>>>>> In which case you would have to set up all the prefs for an 
>>>>> account, including username, right? We can't know that in advance, 
>>>>> unless somebody wants to configure a client for each and every 
>>>>> user. Can we set some prefs in the .cfg and then somehow tie them 
>>>>> to the account created by the wizard?
>>>>>
>>>>
>>>>
>>>> Not necessarily. One thing you can do (not that this is at all 
>>>> obvious) is to mark an account as "incomplete" - then the wizard 
>>>> will run through and "complete" the account by reconfirming all the 
>>>> values with the user... this is how Netscape "activates" webmail 
>>>> accounts - they create an incomplete account during setup (they 
>>>> actually fill in the username, but you don't have to) and then mark 
>>>> the account as "incomplete" -
>>>>
>>>> then when the user first launches mail, they will get prompted to 
>>>> "complete" the account by confirming a bunch of values. WebMail 
>>>> actually skips specific pages of the wizard, which you could 
>>>> possibly do as well... check out the sample .rdf files in 
>>>> mailnews/base/isp
>>>>
>>>>
>>>>
>>>>> Alec Flett wrote:
>>>>>
>>>>>> Ah,. hmm.. I guess it would make sense to be able to lock them in 
>>>>>> a standard way
>>>>>>
>>>>>> one thing you could do is manually set up these accounts by 
>>>>>> setting the initial default prefs in your .cfg file, and then 
>>>>>> locking specific prefs. The account keys are garanteed if _you_ 
>>>>>> create them. See 
>>>>>> http://www.mozilla.org/mailnews/arch/accountmanager.html for 
>>>>>> details on how they are stored in prefs.js
>>>>>>
>>>>>> Alec
>>>>>>
>>>>>> Stephen Meredith wrote:
>>>>>>
>>>>>>>
>>>>>>>> Actually, the RDF does expose all preferences, automatically 
>>>>>>>> (i.e. there's no code which picks and chooses which prefs 
>>>>>>>> are/aren't supported)
>>>>>>>> the RDF is translated into strings which are used by xpconnect 
>>>>>>>> to get to all the standard mail interfaces, like 
>>>>>>>> nsIMsgIncomingServer, nsIMsgIdentity, nsIImapIncomingServer and 
>>>>>>>> so forth. All per account mail prefs are done through that 
>>>>>>>> mechanism, so all per account mail prefs are exposed via the RDF 
>>>>>>>> file.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Excellent. I didn't pick up on that.
>>>>>>>
>>>>>>> Any suggestions on how to protect the mail prefs? For other 
>>>>>>> prefs, we are putting them into a hashed .cfg and locking them. I 
>>>>>>> think it makes sense for an IT admin to want to lock some of them.
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>
>>
> 


Reply via email to