ทำให้เมล Lotus Notes ที่ส่งโดยโปรแกรม. NET บันทึกเมลที่ส่งไปยังโฟลเดอร์อื่น


1

ฉันมีโปรแกรม. NET ที่ทำงานบนพีซีของฉัน (Windows XP Pro) ที่ส่งข้อความอีเมลอัตโนมัติผ่านไคลเอนต์ Lotus Notes เป็นระยะ

มีวิธีในรหัส. NET ของฉันที่ฉันสามารถบอกให้บันทึกเมลที่ส่งไปยังโฟลเดอร์ Lotus Notes อื่นและไม่ได้อยู่ในโฟลเดอร์เมลปกติของฉันหรือไม่ ฉันต้องการให้โฟลเดอร์จดหมายที่ถูกส่งของฉันมีเฉพาะอีเมลที่ฉันส่งเองและไม่มีจดหมายที่ถูกส่งของโปรแกรมของฉัน


ฟังดูเหมือนว่าจะง่ายกว่าถ้าตั้งค่า Lotus Notes ให้ย้ายอีเมลเหล่านี้หลังจากส่งอีเมลแล้ว
Ramhound

หากคุณเป็นโปรแกรมเมอร์ของแอปพลิเคชั่น. NET คุณควรถามคำถามนี้กับ StackOverflow แทนที่จะเป็น SuperUser (ตรวจสอบคำถามที่พบบ่อย SuperUser ไม่ได้มีไว้สำหรับคำถามการเขียนโปรแกรม) หากคุณไม่ได้เป็นโปรแกรมเมอร์คุณควรถามโปรแกรมเมอร์เพื่อให้คุณสมบัตินั้น เป็นไปได้อย่างแน่นอนที่จะทำ
rhsatrhs

คำตอบ:


0

ฉันคิดว่านี่เป็นสถานที่ที่ไม่ถูกต้องและเป็นของ Stackoverflow ... แต่คำตอบคือการใช้วิธี PutInFolder ของคลาส NotesDocument: NotesDocument.PutInFolder(FolderName)


ขอขอบคุณ! ฉันคิดว่านี่เป็นสิ่งที่ฉันกำลังมองหา
Mark Petereit

0

ฉันขอโทษที่โพสต์ที่นี่ ควรโพสต์ไปที่ StackExchange จริง ๆ แต่ฉันขอขอบคุณ Torsten Link สำหรับความคิดเห็นของคุณ ฉันอยู่ที่นั่นครึ่งทาง และในกรณีที่ฉันสนใจความสนใจของทุกคนฉันจะไปข้างหน้าและโพสต์ทางออกของฉัน

สิ่งแรกที่ฉันต้องตระหนักก็คือโฟลเดอร์และมุมมองเป็นสองสิ่งที่แตกต่างกัน

  • มุมมองจะแสดงรายการเอกสารตามเกณฑ์การค้นหาที่กำหนดไว้ล่วงหน้า
  • โฟลเดอร์มีเอกสารที่ถูกทำเครื่องหมายว่าอยู่ในโฟลเดอร์นั้น

ดังนั้นในขณะที่ฉันสามารถใช้NotesDocument.PutInFolder(FolderName)เพื่อรับสำเนาของบันทึกย่อลงในโฟลเดอร์ที่ระบุมันไม่ได้ "ลบ" ออกจากมุมมองที่ส่ง

ในการลบออกจากมุมมองส่งฉันต้องทำให้มันล้มเหลวในเกณฑ์การค้นหาของมุมมองที่ส่ง ในกรณีนี้นี่คือรหัสสำหรับมุมมองที่ส่ง

SELECT DeliveredDate = "" & PostedDate != "" & !(@IsMember("S"; ExcludeFromView))

ซึ่งหมายความว่าต่อไปนี้

Show the document in the view if the field "DeliveredDate" is blank and PostedDate is not blank, and the field ExcludeFromView does not contain an "S".

ดังนั้นเพื่อป้องกันไม่ให้ไอเท็มปรากฏในมุมมองเมลที่ส่งฉันต้องเพิ่ม "S" ลงในค่าที่มีอยู่ในฟิลด์ ExcludeFromView

NotesDocument.AppendItem("ExcludeFromView", "S")
NotesDocument.Send(False)
NotesDocument.PutInFolder("Automated Sent")
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.