function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Cathie DonohueCathie Donohue 

We are looking for a way to make emails that are sent from an account/contact 'public' automatically

Currently our users have to check the 'public' checkbox after the email is sent.  (task) This step being forgotten, and our users can't see each others' emails.   I was told a trigger would be needed. I am not a developer and have never written a 'trigger'.  
SonamSonam (Salesforce Developers) 
When you say emails, I understand you are talking about ALL the activity history  on the contacts/account to be made public... so you want users who are able to see the contacts/accounts should also be able to see the activity history on the record..right?
If yes, you can change the ORG wide default for Activity object as controlled by parent such that users who are able to see the record will also be able to see all activity associated to it.:

reference:
http://help.salesforce.com/HTViewHelpDoc?id=admin_sharing.htm&language=en_US