C# 我们如何将实时电子邮件发送到Windows Phone
我正在尝试将我的实时电子邮件发送到我的wp应用程序 是否可能将电子邮件输入我们的应用程序, 现在我收到了电子邮件地址、出生日期和其他一些信息,但没有收到电子邮件 我的Xaml代码是这样的C# 我们如何将实时电子邮件发送到Windows Phone,c#,xaml,windows-phone,live,live-sdk,C#,Xaml,Windows Phone,Live,Live Sdk,我正在尝试将我的实时电子邮件发送到我的wp应用程序 是否可能将电子邮件输入我们的应用程序, 现在我收到了电子邮件地址、出生日期和其他一些信息,但没有收到电子邮件 我的Xaml代码是这样的 <live:SignInButton ClientId="000000004C0FWD99" Scopes="wl.basic wl.offline_access wl.signin wl.contacts_birthday wl.emails" Branding="Windows" TextType="
<live:SignInButton ClientId="000000004C0FWD99" Scopes="wl.basic wl.offline_access wl.signin wl.contacts_birthday wl.emails" Branding="Windows" TextType="Login" d:LayoutOverrides="VerticalAlignment" SessionChanged="SignInButton_SessionChanged" />
C#
private void SignInButton\u SessionChanged(对象发送方,Microsoft.Live.Controls.LiveConnectSessionChangedEventArgs e)
{
如果(e!=null&&e.Session!=null&&e.Status==LiveConnectSessionStatus.Connected)
{
this.liveClient=新的LiveConnectClient(e.Session);
会话=e.会话;
这是login();
}
其他的
这是一个.GetUserProfile();
}
私有void GetUserProfile()
{
LiveConnectClient clientGetMe=新的LiveConnectClient(会话);
clientGetMe.GetCompleted+=新事件处理程序(clientGetMe\u GetCompleted);
GetAsync(“me”,null);
LiveConnectClient clientGetPicture=新的LiveConnectClient(会话);
clientGetPicture.GetCompleted+=新事件处理程序(clientGetPicture\u GetCompleted);
GetAsync(“me/picture”);
}
如何从地址和邮件内容中获取主题为的电子邮件
可能吗?不可能。只能与联系人和日历进行交互 您可以使用Live Connect API在Hotmail中执行以下操作:
- 在用户的联系人列表中创建新联系人并读取现有联系人
- 创建、读取、更新和删除用户日历及其关联事件
- 向用户订阅公共日历,例如假日列表
- 使用“好友查找器”功能可以发现用户的联系人是否也是您网站的注册用户
private void SignInButton_SessionChanged(object sender, Microsoft.Live.Controls.LiveConnectSessionChangedEventArgs e)
{
if (e != null && e.Session != null && e.Status == LiveConnectSessionStatus.Connected)
{
this.liveClient = new LiveConnectClient(e.Session);
Session = e.Session;
this.LoginIn();
}
else
this.GetUserProfile();
}
private void GetUserProfile()
{
LiveConnectClient clientGetMe = new LiveConnectClient(Session);
clientGetMe.GetCompleted += new EventHandler<LiveOperationCompletedEventArgs>(clientGetMe_GetCompleted);
clientGetMe.GetAsync("me", null);
LiveConnectClient clientGetPicture = new LiveConnectClient(Session);
clientGetPicture.GetCompleted += new EventHandler<LiveOperationCompletedEventArgs>(clientGetPicture_GetCompleted);
clientGetPicture.GetAsync("me/picture");
}