Я хочу создать программу, которая позволит создать встречу в чужом календаре. например: если кто-то просит 5 дней бесплатно у своего босса, босс должен быть в состоянии его одобрить и немедленно сделать видимым в календаре перспективы человека. Я пытался сделать код с EWS, но я всегда получаю эту ошибку: Необработанное исключение типа «Microsoft.Exchange.WebServices.Data.AutodiscoverLocalException» произошло в Microsoft.Exchange.WebServices.dll Дополнительная информация: Автообнаружение блокировало потенциально небезопасные перенаправлениеСоздание встречи с C# с использованием EWS
вот мой код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Microsoft.Exchange.WebServices.Data;
namespace exchangetest
{
public partial class Test1 : Form
{
public Test1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
ExchangeService service = new ExchangeService();
service.UseDefaultCredentials = true;
service.Credentials = new WebCredentials("[email protected]", "password");
service.AutodiscoverUrl("[email protected]");
Appointment appointment = new Appointment(service);
// Set the properties on the appointment object to create the appointment.
appointment.Subject = "Tennis lesson";
appointment.Body = "Focus on backhand this week.";
appointment.Start = DateTime.Now.AddDays(2);
appointment.End = appointment.Start.AddHours(1);
appointment.Location = "Tennis club";
appointment.ReminderDueBy = DateTime.Now;
// Save the appointment to your calendar.
appointment.Save(SendInvitationsMode.SendToNone);
// Verify that the appointment was created by using the appointment's item ID.
Item item = Item.Bind(service, appointment.Id, new PropertySet(ItemSchema.Subject));
}
}
}
Я действительно надеюсь, что кто-то может помочь мне с этим.
Copy/Paste ошибки вы получаете, чтобы позволить другим найти свое решение, как только это будет отвечено. Изображения не индексируются. – phaberest
Вы пытались установить URL-адрес службы напрямую, вместо использования AutoDiscover? –
Я попытался добавить URL-адрес вручную, но, возможно, я сделал это неправильно. Если я хочу войти на [link] (https://login.live.com/), должен ли я использовать https://login.live.com/ как домен? в любом случае я получил тот же код ошибки. –