Today at the Microsoft Tech•Ed Europe 2009
conference in Germany, Microsoft Business Division President Stephen
Elop announced that Microsoft Exchange Server 2010 is now available
worldwide to help businesses reduce costs, protect communications and
delight e-mail users. Along with Windows 7 and Windows Server 2008 R2,
Exchange Server 2010 is part of a generation of solutions designed for
increased business productivity and cost savings.
In
today’s challenging economic environment, innovative use of new
information technologies can result in improved operational efficiency
and reduced costs. The combination of cost savings coupled with
improved productivity and innovation is defined as “the New
Efficiency.”
Elop also announced the
release of Forefront Protection 2010 for Exchange Server, which helps
Exchange Server customers further safeguard business information.
“Exchange
Server 2010 customers are already reporting cost savings of up to 70
percent thanks to a simplified high-availability model and support for
lower-cost storage. Customers are also seeing productivity gains of
more than 20 percent with a universal inbox that delivers e-mail, voice
mail, instant messaging and text messaging consistently across
virtually any device,” Elop said. “Together with Windows 7 and Windows
Server 2008 R2, the combined cost savings and improved productivity
helps customers generate long-term business success.”
According
to a commissioned study of technology early adopters conducted by
Forrester Consulting on behalf of Microsoft Corp., a customer can see a
payback period of less than six months when upgrading to either
Exchange Server 2010* or Windows Server 2008 R2.**
Per MS Press note reports, Customers
such as Bank of America Corp., Carnival Cruise Line, Global Crossing,
Lifetime Products, Morgan Keegan & Co. Inc., NEC Philips, Subaru
Canada Inc. and Telekom Austria Group are deploying Exchange Server
2010 and report impressive results with the new server.
“We
have increased storage eightfold at 25 percent of the cost with
Exchange Server 2010 and our employees are seeing a reduction of
unwanted e-mail by more than 70 percent, freeing us up to focus on more
important client issues,” said Steve Derbyshire, operations director,
NEC Philips.
Organizations including
Automatic Data Processing Inc., BMW, Baker Tilly, the City of Miami,
Energizer, Getronics and Pella Corp. are deploying Windows 7 and report
gains in efficiency for both business users and IT. Customers report
improved user productivity and easier information access, reduced costs
with streamlined management, and reduced risk through better security
and increased desktop control. Supporting detail is available in recent
total cost of ownership studies and analyst survey reports at http://www.microsoft.com/windows/enterprise/products/windows-7/default.aspx.
Businesses
are seeing equally significant results from Windows Server 2008 R2,
with customers including Continental Airlines Inc. (U.S.), Chester Zoo
(U.K.), Combell Group NV (Belgium), FinPro (Finland), Wacom Europe GmbH
(Germany) and Wortell (Netherlands) noting cost savings through server
consolidation, reduced power consumption and improved service levels.
“With
Windows Server 2008 R2, we’ve been able to dramatically reduce costs in
our IT infrastructure while simplifying management,” said Phil Morris,
IT manager, North England Zoological Society/Chester Zoo. “By
virtualizing our environment with Windows Server 2008 R2 Hyper-V, we
have reduced the number of servers in our environment by 80 percent
while maintaining the high availability our retail staff, researchers
and management team need.”
“Windows Server
2008 R2 brings many efficiencies to our customers, including enabling
new virtualization scenarios,” said Bill Laing, corporate vice
president for the Windows Server and Solutions Division at Microsoft.
“We’ve added the next generation of hypervisor and the new ability to
perform Live Migration of virtual machines. Many customers are already
seeing tangible results since deploying Windows Server 2008 R2 with
Hyper-V.”
Elop said more than 45,000 partners
are trained on Windows Server 2008 R2 and Exchange Server 2010, with
several partners announcing new services and solutions today, including
Advanced Micro Devices Inc., Avanade, Dell Inc., EMC Corp., Kaspersky
Lab, Symantec Corp. and Unisys Corp.
Exchange Server 2010 and Forefront Protection 2010 for Exchange are available now for trial at http://www.thenewefficiency.com, along with more information about Windows 7, Windows Server 2008 R2 and partner solutions.
Ongoing Commitment to Developers and IT Professionals
As
part of Microsoft’s ongoing commitment to providing developers and IT
professionals with the technology to drive productivity gains within
their organizations, the following announcements also were also made
today at Tech•Ed Europe 2009.
The community technology preview for SQL Server 2008 R2 will be available for download at http://www.microsoft.com/sqlserver/2008/en/us/R2.aspx.
For
use in building multilanguage Web sites and client applications,
Microsoft Translator widgets and APIs are now in beta. Many European
languages are now supported by Microsoft Translator. Additional details
can be found at http://go.microsoft.com/?linkid=9694254.
Microsoft’s
Trustworthy Computing Group will release new guidance that extends the
full Security Development Lifecycle process to a wider external
software developer audience, by enabling developers using the Agile
development model to integrate Microsoft’s SDL processes, tools and
technologies directly into their software development environments,
helping to ensure their applications are secure and their customers
have a safer, more trusted computing experience.
Per Rajesh Jha, "...we've successfully scaled Exchange 2010 to more than
15 million Outlook Live accounts around the world and, moving forward,
to millions more with Exchange Online. Our promise to deliver a
seamless Exchange experience on premises with the server, in the cloud
as a service or a combination of the two truly gives customers choice
and peace of mind.
You can see more customer results from the case studies published today, read about the launch in press coverage, hear from MBD President Stephen Elop in his TechEd Europe keynote launching Exchange 2010 and this evening at the Exchange Connections conference in Las Vegas in my keynote.
I
know many of you are already underway with your Exchange 2010
deployments and many more will be starting today. The Exchange Server
2010 bits are available for download
now. As always, keep the feedback coming. Listening to customers and
partners is how the team has made Exchange the premier e-mail solution
across the globe and that's the way we intend to keep it..."
Nice to hear from geeks...
You can consider this as part of previous post which talks about Outlook & voice mail. In this post, i just want to concentrate with respect to Exchange 2010 and its unified messaging features introduced. Exchange Server 2010 offers unprecedented flexibility over traditional voice mail systems that improve daily productivity by consolidating e-mail and voice mail onto one inbox. Unified Messaging also gives users unique and powerful new ways of accessing their information with a telephone, computer, or mobile device. It provides:
-
Triage voice mail immediately upon arrival via the Voice Mail Preview speech-to-text capabilities to act upon voice mail quickly and efficiently without a telephone or computer speaker.
-
Manage your voice mail and e-mail systems from a single platform. Enable end users to create customized greetings and individual call transfer options.
-
Manage Unified Messaging using scriptable commands to easily create customizable workflows.
-
Build highly available and reliable Unified Messaging infrastructures to match an organization's needs.
-
Light up the Message Waiting Indicator on your phone to announce the arrival of a new voice mail message.

Functional Descriptions
Voice Mail Preview:
Exchange Server 2010 will facilitate the cumbersome task of navigating through voice messages. With Exchange Server 2010 speech-to-text translation, the user can read the contents of the audio recording in the same fashion they would read an e-mail. Furthermore, if the resulting voice messages are opened using Microsoft Office Outlook 2010, the text of the voice mail preview will become "actionable". Recognized names, contacts, and phone numbers will all be identified with icons that the user can select to add contacts, call using Office Communicator, or send e-mail. To facilitate navigation of the audio, clicking in the text will cause the voice mail to jump to that word and continue playing.
Protected Voice Mail:
Exchange Server 2010 solves the problem of unauthorized distribution of the messages by securing the message content, specifying the users who may access that content, and the operations that they may perform on it. It uses Active Directory Rights Management Services to apply Do Not Forward permissions to voice messages that are designated either by the sender (by marking the message as private) or by administrative policy. This prevents the forwarding of protected voice mails in a playable form to unauthorized persons, whatever the mail client used.
Message Waiting Indicator (MWI):
Now with Unified Messaging, users are notified of the presence of new/unread voice mail by lighting the lamp and providing a count on their supported desk phone. Additionally, users can configure their text messaging notification account to receive the beginning content of the voice mail preview in the SMS.
Auto Attendant:
Users are often looking for a person in an organization, but are unsure of the extension or exact phone information. Exchange Unified Messaging’s Auto Attendant enables users to easily navigate to the person they are trying to reach when calling an organization with either the telephone keypad or speech inputs to navigate the menu structure, place a call to a user, or locate a user and then place a call to that user. An auto attendant gives you the ability to:
-
Create a customizable set of menus for callers
-
Define informational greetings, business hours greetings, non-business hours greetings, and holiday schedules
-
Describe how to search the organization's directory and connect to a user's extension
-
Enable external users to call the operator
Call Answering Rules:
Unified Messaging enables users to have more control over their call flows. For a salesman, this could mean the difference between sending an important sales lead to his voice mail instead of finding him on his cell phone or home phone. Call Answering Rules present callers with custom greetings, Find-Me, and call transfer options, in addition to leaving a voice mail. Moreover, these rules can be preceded by conditions (such as caller-IDs, time-of -day and Exchange free/busy status), giving end-users greater control over how they can be reached over the phone.
Outlook Voice Access:
Users now have control over their Inbox with Outlook Voice Access via a telephone keypad or voice inputs. This enables anywhere access to their mailbox when a user is away from a computer or Internet-connected device. Now users no longer have need to worry about being late for appointments or being disconnected when traveling, as they can instantly call into their mailbox to manage their calendar, contacts, and e-mail.
Language Support:
More users can now listen to and interact with their e-mail and voice mail in their native language or dialect. Exchange Server 2010 offers a broad range of language support with support for 16 languages including three varieties of English, plus Mandarin, Cantonese, European and North American versions of Spanish and French, and several other European languages.
Do you know that if voice mail is enabled on your account, you will be able to listen to your voice mail from your mobile phone and read it in your Inbox? Yes, that’s true. It’s not just only that; also you’ll receive a text message on your phone to alert you that you have new voice mail and show you part of the voice message. You can also hear your e-mail and calendar information over the phone and manage them using your voice. I got this video shows you (click ‘n’ download it) all of the new and exciting features that are found within Outlook voice mail.
Checking voice mail in Outlook: Also i got one more video shows if your organization is running both Exchange Server 2007 and Outlook 2007, users can check voice mail messages from their Outlook inbox.
Microsoft Office System Video: Checking Voice Mail in Microsoft Office Outlook

2001ல் விண்டோஸ் எக்ஸ்பி இயங்கு மென்பொருளை வெளியிட்டது. மைக்ரோசாப்ட். மிகுந்த வரவேற்பைப் பெற்ற இந்த மென்பொருளைத் தொடர்ந்து விஸ்டாவை வெளியிட்டது. மைக்ரோசாஃப்ட் நிறுவனம் விண்டோஸ்-7 எனும் புதிய ரக சாஃப்ட்வேரை உலகெங்கிலும் வியாழக்கிழமை (இன்று) அறிமுகப்படுத்தியுள்ளது.
My Idea TV Commercial - Collaboration
உலகிலுள்ள கம்ப்யூட்டர்களில் 90 சதவீதம் பேர் மைக்ரோசாஃப்ட் நிறுவன சாஃப்ட்வேரைப் பயன்படுத்துகின்றனர். இந்நிறுவனத்தின் புதிய சாஃப்ட்வேர் குறித்து ஏற்கெனவே சோதனை அடிப்படையில் பயன்படுத்திப் பார்க்கப்பட்டது. இது சிறப்பாகச் செயல்படுவதாக கருத்துகள் வெளியானதைத் தொடர்ந்து இதை அறிமுகப்படுத்தியுள்ளது.
7 Second Demos: Faster Wake-up
இப்புதிய சாஃப்ட்வேர் பல்வேறு சிறப்பம்சங்களை உள்ளடக்கியது. விரைவாக இயங்குவதோடு, டச்-ஸ்கிரீன் வசதிகளையும் உள்ளடக்கியது. விஸ்டா அறிமுகமாகி மூன்று ஆண்டுகளுக்குப் பிறகு இது சந்தைக்கு வந்துள்ளது. விஸ்டா சாஃப்ட்வேர் செயல்பாட்டில் அதிருப்தி அடைந்த வாடிக்கையாளர்கள், வர்த்தகர்களுக்கு மிகச் சிறந்த தீர்வாக இப்புதிய சாஃப்ட்வேர் அமையும் என இந்நிறுவனம் தெரிவித்துள்ளது.
7 Second Demos: Preview
""கடந்த 10 ஆண்டுகளில் வெளியான சாஃப்ட்வேரில் மிகச் சிறந்த தயாரிப்பாக இது அமையும்,'' என்று கம்ப்யூட்டர் ஆய்வாளர் பிரெண்டன் பார்னிக்கிள் கூறினார். விஸ்டா வெளியீடு மூலம் நிறுவனத்துக்கு ஏற்பட்டிருந்த சரிவு, இதன் மூலம் ஈடுகட்டப்படும் என்று அவர் நம்பிக்கையுடன் குறிப்பிட்டார்.

மைக்ரோசாஃப்ட் நிறுவனத்தின் லாபத்தில் 50 சதவீதம் விண்டோஸ் சாஃப்ட்வேர் விற்பனை மூலம் கிடைக்கிறது. அந்த வகையில் இப்புதிய தயாரிப்பு மிகச் சிறந்த பங்களிப்பை அளிக்கும் என நம்புவதாக நிறுவனத்தின் தலைமை செயல் அதிகாரி ஸ்டீவ் பால்மர் தெரிவித்தார்.
Microsoft introduces “Click-To-Run” technology for downloading trial and purchasing. For people who want to try or buy Office 2010 on existing PCs, Microsoft is unveiling Click-to-Run, a new and enhanced download experience for consumers.
Benefits:
- Click-to-Run makes it easier than ever for customers to try or buy Office digitally by significantly reducing the time and effort required to download Office 2010 over the Internet.
- Click-to-Run automatically downloads and installs any software patches when connected to the Internet, helping people maintain and keep their Office software up-to-date.
- Click-to-Run uses virtualization technology so it allows customers to maintain multiple versions of Office. This enables them to try Office 2010 side-by-side with the existing version of Office.
Video: You can know more this from the following Silverlight video.
In this video. John Jendrezak and Trevor McDiarmid give us a first look at Click-to-Run, an innovative new Electronic Software Distribution (ESD) technology for Office 2010 that utilizes Microsoft’s streaming and virtualization technology (AppVirt - you learned a great deal about this technology right here on Channel 9...). It's great to see application virtualization in the mainstream. Note that this is essentially a commercial for the new technology in Office 2010.
As part of the upcoming release of Microsoft Office 2010, see what's new in Microsoft Outlook 2010.
See What's New in Microsoft Outlook 2010
I want to share couple of relevant information with respective Outlook 2010 CTP with respect to Calendars.
Outlook has adopted the Ribbon in the Inbox and all throughout Outlook. 
The purpose of the Ribbon in Outlook is to help you become more efficient in getting your work done – be that processing e-mail in your Inbox (Mail Home Tab), managing your Calendar (Calendar Home Tab), or doing work in Tasks (Tasks Home Tab).
Feature called “Quick Steps” available in Outlook. It is easy-to-use one-click buttons which perform multiple actions at once. Well, you can customize that one also – if you want to make your Outlook sophisticated with the use of this new feature.

To more learn about this, you can refer the blog post about Introducing Quick Steps by Melissa Macbeth, Program Manager …
Experience with Conversation. Try with the Conversations experience in Outlook 2010, its an entirely new way to take control of your Inbox.

Certainly this will be the whole new level by allowing all of your email to look, act, and function as smart groups of related messages.

Even if you want to slim down the conversation, you can use the same conversations drop-down feature – which helps us to hide the bulkier (even if it is) conversation thread too. If you want to read more on this, you can refer the blog post “What’s up with my Inbox in Outlook 2010 from Michael Affronti, Product Manager and learn how these features were designed to help you get through your email faster than ever before.
- Easier way of create & manage meetings: If an e-mail conversation gets to a point where a meeting would be more useful, just click Meeting Reply to set up a meeting with the people involved in the conversation. It will copy the content of the e-mail conversation into the meeting request, to help keep you within the context of what has already been discussed, and add the recipients to the invitation.

Also we can try easily searching the appointments using “Search Contextual Tab”.

If you want to view the “new schedule view”, you can view multiple calendars horizontally - very effective way to help teams organize meetings. If you want to try read more on this, you can refer the blog post from Rainer Schiller, Outlook Program Manager.

- Working with Calendar Preview: Now if we want to try something with respect to Meeting requests, we can see what’s new with this version – you can feature with “Calendar Preview”.

This shows a slice of your calendar in the meeting request allowing you to read the request and check that date on your calendar at the same time – this saves your time by combining two steps – read meeting request & see if you’re available in your calendar

If you want to learn more, you can get detailed blog post from Tom O’Neil on this. Also i request you to try checking the Microsoft Office Outlook team Official blog site to get more update about Outlook 2010 and so on.
Certainly these are some of my my favorite features in Outlook 2010, and I hope you like it too. I will keep you posted more on this…
“We want to be able to have the users in our company log on to outlook without having to configure anything?
Is there a way that I could automate a profile creation once the user opens up Outlook?
Or is this something that will have to be done manually?
We have around a 100 users and they are located at different locations throughout our organization spread across the country?”
Usually we get such queries to automate the custom profiles using PRF and they look for script whether this can be done or not by using MS Messaging API’s. First we don’t have any messaging API which is exposed for this – no programming dev support available for the above requirement.
But we have alternate available…
If this requirement is for Outlook 2003 then, you need to try with PRF files. Outlook 2003 can use PRF files, they are text files describing how the MAPI profile should look like. You need to check out the Office 2003 resource kit for more info
http://www.microsoft.com/downloads/details.aspx?FamilyId=44ADF67C-16E9-4B3D-B6F8-2877EB647341&displaylang=en
http://office.microsoft.com/en-us/ork2003/HA011402841033.aspx?pid=CH011480681033
If you try with Outlook 2007 then, you need to use the Office Customization Tool to modify profile settings and create a new PRF file that includes those settings. If you have an existing PRF file then you can specify the file by using the Office Customization Tool, and the Outlook profile settings will be included in your Setup customization file.
If your earlier PRF file specifies Internet Mode Only (IMO) settings, create a new PRF file by using the Office Customization Tool, and then export the settings to a PRF file.
Check if you have the latest SP for Office 2007.
As a security measure, PRF's can only be imported using the /importPRF switch. See http://www.outlook-tips.net/howto/commandlines.htm for help using switches.
Note : /importprf prffilename:
Launches Outlook and opens/imports the defined MAPI profile (*.prf). If Outlook is already open, queues the profile to be imported on the next clean launch.
Please check these links:
Customize Outlook profiles by using an Outlook Profile (PRF) file
http://technet.microsoft.com/en-us/library/cc179062.aspx
Apply an Outlook Profile (PRF) File to configure Outlook profiles
http://technet.microsoft.com/en-us/library/cc178945.aspx
Create an Outlook Profile File (*.PRF)
http://www.outlook-tips.net/howto/prf.htm
Importing .PRF Files Into Outlook 2007 in Vista
http://www.jasondunn.com/outlook2007-import-prf-172
Customizing Outlook Profiles by Using PRF Files
http://office.microsoft.com/en-us/ork2003/HA011402581033.aspx
Are you try with Office 2010 and got questions that needs to be answered like the following:
* Is the Microsoft Office 2010 Technical Preview available in my language?
* Even though the Microsoft Office 2010 Technical Preview is not available in my language, can I still input text and edit files using my language?
* Where can I find more information about Microsoft Office 2010 proofing tools?
you can find answers for the above and more on the Office International blog post
I went through the MS Exchange Team blog post http://msexchangeteam.com/archive/2009/10/08/452775.aspx titled “Exchange 2010 is Code Complete and on its way to General Availability”.

It’s nice to hear that Exchange 2010 is Code Complete & it has been sent to early adopters for one final look before its public release. This Release to Manufacturing (RTM) milestone - way to general availability and the launch at Tech·Ed Europe 2009 (http://www.microsoft.com/europe/teched/) in early November. Wow, good job!!
Top ten reasons for Upgrade:
Microsoft Exchange Server 2007 is designed to deliver increased protection for your business and give anywhere access for your employees, while being operationally efficient to deploy, manage and maintain. Should you upgrade? Here are ten reasons for you to consider. http://www.microsoft.com/exchange/2007/evaluation/topreasons.mspx
Technical resources available:
Read the Exchange 2010 Product Overview
Review the Exchange 2010 FAQ
Watch Exchange 2010 Videos
Download the Release Candidate Today
To try, you have three options:
Trial Software: 
The new Exchange Server 2010 Release Candidate is here. Download this 120-day free release candidate version and try the new features in your own environment. When you register for the Exchange Server 2010 RC software you will automatically receive valuable product evaluation resources assembled in one convenient location.
Please review the Microsoft Exchange Server 2010 system requirements before you proceed. The Microsoft Exchange Server 2010 RC software is available in the following language: English
Virtual Hard Drive 
The Microsoft VHD Test Drive Program provides customers with an enhanced server-based software evaluation experience that’s faster, better supported, and more flexible. You can now access the entire catalog of pre-configured Microsoft and partner products and solutions in the VHD format and start evaluating and testing today.
Online Trial 
Experience the new world of Software plus Services through Microsoft Exchange Online, which enables you to try all the messaging and calendaring functionality you need with none of the administrative burden.
I tried to play around with Outlook 2003 and GPO. I thought to disable the outlook 2003 option 'Remove extra line breaks in plain text messages' for the client systems. I thought to do this whether we can try with any registry setting or GPO?
Later i done the same with GPO like this.
In Outlook 2003, it's:
PART "Automatically clean up plain text messages" CHECKBOX
KEYNAME Software\Policies\Microsoft\Office\11.0\Outlook\Options\Mail
VALUENAME AutoFormatPlainText
VALUEON NUMERIC 1
VALUEOFF NUMERIC 0
Also you can refer the KB:
http://support.microsoft.com/default.aspx/kb/287816
As we know by default the Display Name of Exchange Mailboxes(Exchange Server 2007 SP2) is in the format of “Firstname Lastname”. I want to change this for the couple of existing mailboxes to “Lastname, Firstname” for one my customer – he preferred non-development stuff!!
I tried to do the same using the Exchange Management Shell, which fits for my requirement:
> Get-Mailbox “User Name” | Get-User | ?{ $_.Lastname -ne $null } | %{ $dispName=$_.LastName + “, ” + $_.FirstName ; set-mailbox $_.SamAccountName -Displayname $dispName }
In case you want to revert back to the format “Firstname Lastname”, here’s the command for that.
> Get-Mailbox “User Name” | Get-User | ?{ $_.Lastname -ne $null } | %{ $dispName=$_.FirstName + ” ” + $_.LastName ; set-mailbox $_.SamAccountName -Displayname $dispName }
You can try this out…
Recently one of my customer updated that they get an different issue with their ASP application. This application running on their Web server that uses MAPI to read the Contacts folder in the Public Folders from Exchange Server 2003 SP2 machine. The user can retrieve his email in outlook and browse the public folders as he is used to, but when this user want to use the ASP page that reads the public folder he fails.
Customer receives the following error:
bstrPublicRootID = objInfoStore.Fields.Item(&H66310102).Value
Error Description: [Collaboration Data Objects - [MAPI_E_FAILONEPROVIDER(8004011D)]]
number: –2147221219
Source: Collaboration Data Objects
During the the troubleshooting, we found that the customer tries to read the contacts in public folders. Customer try to gain programmatic access to Public Folders by assigning the folders collection to an object. Customer cannot gain programmatic access to a public folder from an ASP by stepping through the tree. To do this, certainly the customer needs to use GetFolder, which in turn requires him to know what the RootID of the Public Folder.
So we recommend customer to make use of MAPI property tag (example: bstrPublicRootID = objInfoStore.Fields.Item( &H66310102 ).Value) to get the root ID of the Public Folders, which resolved the issue.
Also in couple of earlier such scenario’s we found this error might happen due to one of the following:
You might don't have permissions: You are trying to access a mailbox that the ASP does not have proper permission for.Check to make sure the ASP is being authenticated into the account you want. Insert this line into your VBScript to find out what account the ASP is running in:
Response.Write("You are logged on as " & Request.ServerVariables("LOGON_USER") & "<br>")
If you are logged in under the anonymous account, you will receive a blank string back.
You might be using Incompatible browser: You are using "NT Challenge Response" as your authentication type, and Netscape Navigator for your browser. Netscape Navigator does not support "NT Challenge Response" as an authentication option. In order to log onto a user's Exchange account, the IIS authentication needs to be set up as "Basic (Clear Text)".
For a safer side, you need to make sure that you don’t have Exchange Server 2003 and Outlook 2003 in the same box.
Happy Programming!!
Recently i run into this issue with Windows Server 2008 (x64) & Outlook 2007 SP2 (online – which had earlier Cached mode, later changed back to Online) machine. Whenever i tried to open a message or create a new one, i get this error message - “Could not install the custom actions. The object could not be found”. Later i tried to have a look(bugging) into my machine. I found it’s because of the corrupt forms cache.
I fixed the issue like this.
1. Close Outlook.
2. Under C:\Users\ find the folder for the user who's experiencing the problem.
Note: Make sure under the Tools, Folder Options menu that system files are not hidden.
3. Go to \AppData\Local\Microsoft\FORMS, and delete the file FRMCACHE.DAT
4. After clearing the FRMCACHE.DAT, restart Outlook.
This steps resolved the issue!! Happy Outlook troubleshooting!!
Reading Journal attachments using Outlook Object Model:
This time, i tried to read all the email and their attachments using Outlook Object Model. I used the following code snippet to do this.
'Code Snippet : How to retrieve Outlook attachments using Visual Basic for Application (VBA)
Dim omailitem As Outlook.JournalItem
Dim myJournal As Outlook.Items
Dim oattach As Outlook.Attachment
Set myNamespace = Application.GetNamespace("MAPI")
Set myJournal = myNamespace.GetDefaultFolder(olFolderJournal).Items
'Total Items available in Folder
Debug.Print "Total Items available in Folder : " & myJournal.Count
For Each Item In myJournal
Set omailitem = Item
'Mail items - Journal Subject & its size
Debug.Print "Item Subject :" & omailitem.Subject & " Size (in bytes):" & omailitem.Size
If omailitem.Attachments.Count > 0 Then
For Each oattach In omailitem.Attachments
If oattach.Type = Outlook.olByReference Then
'If the attachment is ByReference
Debug.Print "By reference : " & oattach.FileName & " Size (in bytes) : " & oattach.Size
ElseIf oattach.Type = Outlook.olByValue Then
'If the attachment is ByValue
Debug.Print "By Value : " & oattach.FileName & " Size (in bytes) : " & oattach.Size
ElseIf oattach.Type = Outlook.olEmbeddeditem Then
'If the attachment is Embdedded
Debug.Print "Embedded item : " & oattach.FileName & " Size (in bytes) : " & oattach.Size
ElseIf oattach.Type = Outlook.olOLE Then
'If the attachment is OLE
Debug.Print "OLE : " & oattach.FileName & " Size (in bytes) :" & oattach.Size
End If
Debug.Print "-------------------"
Next
Oops, i got the values like the following:
Reading attachments and save the attachments in local physical drive/folder:
I done some tweaking with the above code snippet – i am done !! You can see how simple to do programming with Outlook Object Model in few minutes…
Sub JournalMailAttachmentRead()
'Code Snippet : How to retrieve Outlook attachments using Visual Basic for Application (VBA)
Dim omailitem As Outlook.JournalItem
Dim myJournal As Outlook.Items
Dim oattach As Outlook.Attachment
Set myNamespace = Application.GetNamespace("MAPI")
Set myJournal = myNamespace.GetDefaultFolder(olFolderJournal).Items
Debug.Print "Total Items available in Folder : " & myJournal.Count
For Each Item In myJournal
Set omailitem = Item
Debug.Print "Item Subject :" & omailitem.Subject & " Size (in bytes):" & omailitem.Size
If omailitem.Attachments.Count > 0 Then
For Each oattach In omailitem.Attachments
If oattach.Type = Outlook.olByReference Then
Debug.Print "By reference : " & oattach.FileName & " Size (in bytes) : " & oattach.Size
ElseIf oattach.Type = Outlook.olByValue Then
Debug.Print "By Value : " & oattach.FileName & " Size (in bytes) : " & oattach.Size
ElseIf oattach.Type = Outlook.olEmbeddeditem Then
Debug.Print "Embedded item : " & oattach.FileName & " Size (in bytes) : " & oattach.Size
ElseIf oattach.Type = Outlook.olOLE Then
Debug.Print "OLE : " & oattach.FileName & " Size (in bytes) :" & oattach.Size
End If
Debug.Print "-------------------"
Dim filepath As String
filepath = "C:\"
oattach.SaveAsFile filepath & oattach.FileName
Next
End If
Next
End Sub
Happy programming!!