2017-06-28 8 views
0

EWS管理APIを使用してOutlook受信者に予定を送信するアプリケーションを開発中 予定に添付ファイルを追加する必要があります。メールに添付ファイルを添付できますが、アイテム添付ファイルを添付するのと同じテクニックを使用すると添付ファイルが添付されていない、私のコードは以下のようにEWSを使用して予定に添付ファイルを追加するにはどうすればよいですか?

 public string sendCalanderEvntAsReply(EntityLayer.Data_Contracts.AppointmentDTO appointment) 
     { 

       Appointment app = new Appointment(service); 
       app.Subject = appointment.Subject; 
       app.Body = appointment.Body; 
       app.Start = Convert.ToDateTime(appointment.Start); 
       app.End = Convert.ToDateTime(appointment.End); 
       app.Location = appointment.Location; 

       foreach (string obj in appointment.Attendees) 
       { 
        app.RequiredAttendees.Add(obj); 
       } 

       if (appointment.Attachments != null && 
        appointment.Attachments.Count > 0) 
       { 
        foreach (var att in appointment.Attachments) 
        { 
         app.Attachments.AddFileAttachment(att.FileName); 
        } 
       } 

       app.Save(SendInvitationsMode.SendToAllAndSaveCopy);  
} 

私のコードに問題はありますか? 助けてください。 EWSで

おかげ

答えて

3

あなたはあなたが唯一の所有者に添付ファイルがあなたのコードでので、あなたをコピーしてしまいます他のメッセージを送信する前に、あなたが最初の予定を保存する必要が会議の招待状に添付ファイルを送信する場合それが動作@Glen

  Appointment app = new Appointment(service); 
      app.Subject = appointment.Subject; 
      app.Body = appointment.Body; 
      app.Start = Convert.ToDateTime(appointment.Start); 
      app.End = Convert.ToDateTime(appointment.End); 
      app.Location = appointment.Location; 



      if (appointment.Attachments != null && 
       appointment.Attachments.Count > 0) 
      { 
       foreach (var att in appointment.Attachments) 
       { 
        app.Attachments.AddFileAttachment(att.FileName); 
       } 
      } 
      app.Save(SendInvitationsMode.SendToNone); 

      foreach (string obj in appointment.Attendees) 
      { 
       app.RequiredAttendees.Add(obj); 
      } 

      app.Update(ConflictResolutionMode.AutoResolve, SendInvitationsOrCancellationsMode.SendToAllAndSaveCopy); 
+0

のようなものを使用する必要がありますが、添付ファイルを削除し、新しいものを追加するとき、私は同様の問題を抱えてい – Roshan

+0

..あなたに感謝します。しかし、この解決法は私のためには機能しませんでした。おそらくあなたが垣間見ることができるのであれば、私のケースです:https://stackoverflow.com/questions/48658409/how-to-update-delete-file-attachments-to-appointment-using-ews –

関連する問題