Le Café Central de Deva
... Deva blogs!!
I changed the way of blogging, developing, designing and assisting my customers. Re-designed the site and started using the latest Windows Live Writer!! Additionally added Microsoft Translator gadget available @ top of page, so that you can change the page in your preferred language!!
On June 4th, we made available first community technology preview of the next version of Visual Studio 14. This early build is focused on enabling feedback and testing from the Visual Studio community. Based on Soma’s blog, Visual Studio "14" will most likely be available sometime in 2015, with a more complete preview release and final naming available later this year.
Visual Studio "14" Community Technology Previews (CTPs) are early, pre-release versions of the next major release of Visual Studio. CTPs provide early adopters with an opportunity to try out the new and improved product features, and the ability to share feedback with the product team. Given that this is a very early build, please install in a test environment with no earlier versions of Visual Studio installed.
New features & known issues: You can read about the new features and known issues in this first Visual Studio “14” CTP. Also, you may be interested to hear C++ improvements from Eric’s blog as well. You can download the CTP from here.
As I updated earlier, MEC 2014 concluded in Austin, Texas - MEC2014 delivered the latest content for Office 365 Exchange Online and Exchange on-premises customers. Content is delivered across tracks including: Architecture; Deployment & Migration; eDiscovery and Compliance; Exchange Extensibility; Manageability and Support; Outlook, OWA, and Mobility; and Security and Protection. Now you can get the recordings of the sessions @ http://channel9.msdn.com/events/mec/2014. Visit the sessions @Channel 9 & check it out Adding my few favorite sessions for your view…starting from its keynote session!!
Microsoft-hosted protocol plugfests provide software developers with the opportunity to learn more about the Microsoft protocols and to test their implementations of the Microsoft Open Specifications. Hosted on the Microsoft Redmond campus, each plugfest focuses on a specific task or technology area. Presentations are conducted by Microsoft engineers, who are also available for one-on-one and group discussions and to provide necessary assistance with configuration and running of the interoperability tests. Testing includes the use of protocol test suites that help evaluate whether an implementation’s protocol communications conform to the relevant Microsoft Open Specifications.
This time the Windows Server, Office and SQL Interoperability Teams are hosting a five day event at the Microsoft Redmond Campus. The event will cover topics such as; Windows File Sharing, SharePoint, Exchange, and SQL protocols.
Attendees will have the opportunity to: - Listen to presentations from Microsoft Subject Matter Experts - Windows, SharePoint, Exchange and OData session tracks - Meet with members of the Microsoft product teams -Leverage “internal” protocol test tools to test protocol implementations -Provide feedback on Microsoft’s Open Specification documentation -Get answers directly from our product teams and Microsoft Support
Hurry, you can Register book your clicking the link. On a first come, first serve basis, the first companies to register that plan to test will be provided with a private office/lab for use during the event (these fill up quickly)!!Note: The event starts @ Monday, June 16, 2014 9:00 AM and Ends @ Friday, June 20, 2014 7:00 PM; Time zone: (GMT-08:00) Pacific Time (US & Canada) ; Location: Microsoft Building 25 , Microsoft Redmond Main Campus
Are you a .Net Developer who develop custom application using Exchange Web Services (EWS) Managed API or EWS (Auto-generated proxies)? Then this is for you. The EWS Managed API provides an intuitive interface for developing client applications that use EWS. The API enables unified access to Exchange resources, while using Outlook–compatible business logic. In short, you can use the EWS Managed API to access EWS in versions of Exchange starting with Exchange Server 2007 Service Pack 1 (SP1), including Exchange Online. However, do you know that not all features that are available in EWS are implemented in the EWS Managed API?
You can refer the above snapshot or related documentation identifies the EWS Managed API feature implementations that target different versions of Exchange. If the EWS Managed API does not implement a feature that you want to use, you might consider an auto-generated proxy object model.
You can download the .Net Universe 2013 poster. This Poster showing the main .NET SDKs, libraries and packages classified by application type and package type (NuGet, official support, etc.). This poster shows how the trends are changing in .NET as we´re moving from a single large .NET Framework to a more loosely coupled and autonomous libraries and sub-frameworks, many of them even published as NuGet packages and evolving continuously. The number of those libs and packages is evolving and growing, so having a visual photo of it can be helpful. The main idea of the poster is to show that you can create any kind of application with .NET, from the largest applications to the smaller apps: in the cloud, on the web, on desktops, tablets, phones, and in embedded environments (even watches!). Any of those application types is shown as category/bucket in the poster and within each bucket we´re tossing the main libraries/SDKs/packages out. Then we´re also showing cross-cutting concerns buckets like Security, Data Access, and .NET Extension libs. The main categories are the following: - Emerging application patterns (Mobile, Web & Cloud) - Established application patterns (Desktop and Embedded) - Cross-Cutting concerns Finally, the poster is putting a check/mark on every lib/SDK bullet depending if they are or not complaint with the following: - NuGet package - Open Source - Microsoft Official Supported You can print it out or use it as in electronic format (.PDF). Using the electronic format (.PDF) allows you to access each content URL/page related.
In continuation of my earlier post on MEC 2014, you can refer the following posts to get more info on event Wrap-up @ http://blogs.technet.com/b/exchange/archive/2014/04/02/mec-2014-wrap-up.aspx & http://blogs.technet.com/b/rmilne/archive/2014/04/07/mec-2014-the-aftermath.aspx. In addition, don’t forget to view the videos of Innovation lab, Exchange through the Ages/Exhibition etc:
Finally, you can have a look at the event gallery pics @ http://www.iammec.com/Gallery.aspx
In recent headlines, the Heartbleed vulnerability in OpenSSL has received a significant amount of attention. While the discovered issue is specific to OpenSSL, many customers are wondering whether this affects Microsoft’s offerings or not. To answer that, I found a similar query posted at Microsoft forum the update – here is the forum post and answer. In addition, you can refer post at Windows Azure blog - http://blogs.msdn.com/b/windowsazure/archive/2014/04/09/information-on-microsoft-azure-and-heartbleed.aspx!! Happy reading!!
Today morning the annual developer conference, //build 2014 kick started (April 2-4) at the Moscone Center in San Francisco. It started with keynotes on the mornings of April 2 and 3 (8:30 a.m. – 11:30 a.m. PT). You can watch the keynote live stream and other sessions on Microsoft’s Channel 9 developer community site – lot of favourite sessions available in it . You can checkout @ http://channel9.msdn.com/Events/Build/2014
You can join us at Build for an unprecedented learning opportunity for developers building on the Microsoft platform. You can check the schedule, session, speaker etc @ http://channel9.msdn.com/events/build/2014
Today morning the prestigious event MEC 2014 (Microsoft Exchange Conference) kick started @ Austin, Texas. As you know MEC is the premier global event for Microsoft Exchange and Office 365 professionals to enhance their skills and meet with peers, speakers and the people who actually build and maintain the product. With hundreds of educational breakouts, interactive sessions and evening events to foster productive networking, MEC allows Exchange administrators, IT Pros and Developers to elevate their career potential and enhance their overall knowledge of Microsoft Exchange. You can refer the post @ http://blogs.technet.com/b/exchange/archive/2014/03/31/mec-is-here.aspx You can get the detailed info of MEC 2014: Session info @ http://www.iammec.com/Sessions.aspx (interesting sessions like Oslo, Clutter/Document Collaboration, Developing apps etc) Speaker info @ http://www.iammec.com/Speakers.aspx (good number of key speakers in the list) Agenda/Tracks@ http://www.iammec.com/Agenda.aspx (check it yourself) Enjoy!!
Yesterday we released the latest Exchange MAPICDO (March 2014) and its version is 08.03.0.8353.000. You can download it from @ http://www.microsoft.com/en-us/download/details.aspx?id=42040. Note: Make sure to uninstall the earlier version (if you have installed it earlier) and install the latest one. For additional info, you can refer Steve’s blog post.
Click here to download Microsoft Exchange Server 2013 Service Pack 1 (SP1). It’s version would be “15.00.0847.032”. It resolves issues that were found in previous versions of Exchange Server 2013. This update rollup is highly recommended for all Exchange Server 2013 customers. This service pack resolves the issues that are described in the support KB article http://support.microsoft.com/kb/2926248
Also, you can download the following files 32-bit /64-bit of Microsoft Office 2013 Service Pack1 (SP1) from Microsoft Download Center. Microsoft Office 2013 Service Pack 1 (SP1) provides the latest updates for Office 2013. This service pack includes two kinds of fixes:
You can download the following workbook which lists the issues that are fixed by this service pack. Microsoft Office and SharePoint 2013 Service Pack 1 Changes.xlsx. For more info you can refer: http://support.microsoft.com/kb/2817430
As you know that Exchange Web Services (EWS) Managed API provides a managed interface for developing client applications that use EWS. Click here to download the latest Microsoft Exchange Web Services Managed API 2.1(Version 15.00.0847.032).
This EWS Managed API 2.1 package contains the EWS Managed API, a managed interface for developing client applications that use EWS. The EWS Managed API simplifies the implementation of applications that communicate with versions of Exchange starting with Exchange Server 2007 Service Pack 1 (SP1). Built on the EWS SOAP protocol and Autodiscover, the EWS Managed API provides a .NET interface to EWS that is easy to learn, use, and maintain. For your convenience, the package also includes the Exchange Server 2013 token validation library. You can use the EWS Managed API and the library to build mail apps for Outlook that can be authenticated by the identity tokens issued by Exchange 2013.
As Stephen updated earlier, Dave had published series of blog posts (given below) which helps you to create Outlook profiles programmatically using MFCMAPI utility to connect Exchange Server 2013/legacy versions of Exchange, Office 365. Adding them for your reference. How to use MFCMAPI to create a MAPI profile to connect to Exchange 2013 using latest version of MAPICDO? http://blogs.msdn.com/b/dvespa/archive/2013/05/21/how-to-mfcmapi-create-mapi-profile-exchange-2013.aspx How to create an Outlook profile for Office 365 using Outlook MAPI? http://blogs.msdn.com/b/dvespa/archive/2014/01/17/how-create-outlook-profile-office-365.aspx
How to configure an Outlook profile using MFCMAPI for Exchange 2013 using Outlook MAPI? http://blogs.msdn.com/b/dvespa/archive/2014/01/16/create-outlook-profile-exchange-2013.aspx
How to use the same profile to connect to both Exchange 2013 and legacy versions of Exchange Server using latest version of MAPICDO? http://blogs.msdn.com/b/dvespa/archive/2013/05/27/omniprof.aspx Note: You can download the latest MAPICDO (May 2013 update) from http://www.microsoft.com/en-us/download/details.aspx?id=39045
Hope this helps. Enjoy!!
For those who’re interested in the K4W version 2.0 and missed the early sign up, now you have the opportunity to sign-up to another 500 participants cost of $349.00. You can have them apply here:
http://blogs.msdn.com/b/kinectforwindows/archive/2013/12/19/kinect-for-windows-expands-its-developer-preview-program.aspx Learn more and apply now Related links: http://blogs.msdn.com/b/kinectforwindows/archive/2013/11/22/thousands-of-developers-are-taking-part-in-kinect-for-windows-v2-developer-preview.aspx http://www.microsoft.com/en-us/kinectforwindows/develop/
Visual Studio 2013 Launch: Announcing Visual Studio Online
A lot of exciting stuff coming out such as Visual Studio Online!
To learn more about Visual Studio Online, check out the videos on Channel 9:
On successful, you will get the similar one like mine
For those interested in watching the Visual Studio 2013 Virtual Launch, you can find it here: http://events.visualstudio.com/eng/launch-2013-event/
In MSDN, I came across the following two posts as part of Store API which talks about two algorithms that Microsoft Office Outlook uses, Algorithm to Calculate the Store Hash Number to calculate a store hash number based on the store mapping signature or entry ID and the store file name… Algorithm to Encode Entry IDs and Attachment IDs to Encode Entry IDs and Attachment IDs
Now you can download the Microsoft Exchange Serve 2013 Architecture in .PDF format. This poster highlights the significantly updated and modernized architecture in Exchange 2013, and highlights the new technologies in Exchange 2013, such as Managed Availability, the new storage and high availability features, and integration with SharePoint and Lync. In addition, it illustrates the new transport architecture in Exchange 2013.
A zoom.it version of the poster can be found at http://zoom.it/BuoF.
Recently I was assisting an developer who used Outlook Object Model (OOM) API and tried to get the SMTP address of the Sender of a given mail item. In order to get the values, he first made the following OOM call – it worked fine for him for couple of mail items, but fails to get the SMTP value as given below:
/O=MFC2013/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=B370134F8FFD4CF3A0023F27B6B61F7D-ADMINISTRATOR
In this scenario, to determine the SMTP address for a mail item, you can use the SenderEmailAddress property of the MailItem object. However, if the sender is internal to your organization, SenderEmailAddress does not return an SMTP address, and you must use the PropertyAccessor object to return the sender’s SMTP address (adding the related C#.Net code for your reference).
1: private string GetSMTPAddress(Outlook.MailItem mail)
3: string PR_SMTP_ADDRESS = @"http://schemas.microsoft.com/mapi/proptag/0x39FE001E";
4: if (mail.SenderEmailType == "EX")
6: Outlook.AddressEntry sender =
8: if (sender != null)
10: //Now we have an AddressEntry representing the Sender
11: if (sender.AddressEntryUserType == Outlook.OlAddressEntryUserType.olExchangeUserAddressEntry
12: || sender.AddressEntryUserType == Outlook.OlAddressEntryUserType.olExchangeRemoteUserAddressEntry)
14: //Use the ExchangeUser object PrimarySMTPAddress
15: Outlook.ExchangeUser exchUser = sender.GetExchangeUser();
16: if (exchUser != null)
18: return exchUser.PrimarySmtpAddress;
22: return null;
27: return sender.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS) as string;
32: return null;
37: return mail.SenderEmailAddress;
This will help you to move ahead and get the correct SMTP address:
Recently I was working with a customer (at his Windows XP) where his CDO app (CDOSEND.vbs – given below) is failing to send email and throws the error “CDO_E_FAILED_TO_CONNECT” (you can refer the below given Output also). We tried setting CONFIG parameters like user name, SLL, password – but it doesn’t help. Code Snippet:
Const cdoSendUsingPort = 2
If wscript.arguments.count <> 3 Then
wscript.echo "Arguments must be: <smtp server> <sender address> <recipient address>"
strSmartHost = trim(wscript.arguments(0))
strFrom = trim(wscript.arguments(1))
strTo = trim(wscript.arguments(2))
set iMsg = CreateObject("CDO.Message")
set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
' set the CDOSYS configuration fields to use port 25 on the SMTP server
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = strSmartHost
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10
' build HTML for message body
strHTML = "<HTML><BODY>" &_
"<b>This is the test HTML message body</b></br>" &_
' apply the settings to the message
Set .Configuration = iConf
.To = strTo
.From = StrFrom
.Subject = "This is a test CDO message (Sent via Port 25)"
.HTMLBody = strHTML
' cleanup of variables
Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing
1: CDO.Message.1 error '80040213'
3: The transport failed to connect to the server.
Yesterday in the keynote session at BUILD 2013, we announced the availability of Visual Studio 2013 Preview and .Net Framework 4.5.1 Preview which can be downloaded here. For detailed on this, I recommend you to visit Somasegar's blog for a look at what's new in this release of Visual Studio and you can also find additional resources on getting started with Visual Studio 2013 Preview, on MSDN. Also make sure to check out our other blogs that will have lots of news and updates about Visual Studio 2013 Preview: http://blogs.msdn.com/b/developer-tools
Download the preview, try it and please share your feedback on the same. Enjoy!!
Yesterday Steve Ballmer kicked off Build 2013 in San Francisco (The Moscone Center, June 26-June 28) by announcing the availability of the Windows 8.1 Preview, which I blogged earlier. This years Build 2013 will showcase how developers can take advantage of the future of Windows, Windows Phone, Windows Azure, Visual Studio and much more. At Build, we'll share updates and talk about what's next for Windows, Windows Server, Windows Azure, Visual Studio, and more. Build is the path to creating and implementing your great ideas, and then differentiating them in the market.
You can watch it live or offline by sessions @ Build 2013. You can check the schedule by clicking here. For more additional event information you can refer more @ http://www.buildwindows.com/. Enjoy the session. Cheers
As updated earlier, Windows 8.1 will be a free update for Windows 8 consumers later this year through the Windows Store - but today you can to take a first-hand look at many of the new features and improvements with the Windows 8.1 Preview. You can get more info by referring Brandon LeBlanc’s post or by visiting http://blogs.windows.com
Download: You can download it from here. Windows 8.1 has new ways for you to personalize your PC and includes a wave of awesome new apps and services.
For more on what's new, check out the Windows 8.1 Preview Product Guide and read the FAQ.