Skip to content

Instantly share code, notes, and snippets.

@myns
Last active June 18, 2018 06:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save myns/5ed83dce33a0f9f0860198f4af21c3b2 to your computer and use it in GitHub Desktop.
Save myns/5ed83dce33a0f9f0860198f4af21c3b2 to your computer and use it in GitHub Desktop.
var meeting =function() { //13.06.2018 y.y.
this.uid = "" ;
this.vSendTo = "";
this.vSubject = "";
this.sendMeeting = function(vMeetingID:String) // toplantı daveti göndermek için fonksiyon...
{
var doc:NotesDocument = database.createDocument();
var mimeRoot:NotesMIMEEntity //= doc.createMIMEEntity("Body");
var mime:NotesMIMEEntity;
var mimeHeader:NotesMIMEHeader;
session.setConvertMime(false);
mimeRoot = doc.createMIMEEntity();
doc.replaceItemValue("sendTo",vSendTo);
doc.replaceItemValue("subject",vSubject);
doc.replaceItemValue("RecNoOutOfOffice", "1");
// mimeHeader = mimeRoot.createHeader("Subject");
var stream:NotesStream;
mime = mimeRoot.createChildEntity();
stream = session.createStream();
stream.writeText("BEGIN:VCALENDAR", NotesStream.EOL_CRLF);
stream.writeText("X-LOTUS-CHARSET:UTF-8", NotesStream.EOL_CRLF);
stream.writeText("VERSION:2.0", NotesStream.EOL_CRLF);
stream.writeText("PRODID:-//Lotus Development Corporation//NONSGML Notes 8.5.3//EN_S", NotesStream.EOL_CRLF);
stream.writeText("METHOD:REQUEST", NotesStream.EOL_CRLF);
//stream.writeText("METHOD:PUBLISH", NotesStream.EOL_CRLF);
//stream.writeText("METHOD:CANCEL", NotesStream.EOL_CRLF);
//stream.writeText("STATUS:CANCELLED", NotesStream.EOL_CRLF);
stream.writeText("BEGIN:VTIMEZONE", NotesStream.EOL_CRLF);
stream.writeText("TZID:Belarus", NotesStream.EOL_CRLF);
stream.writeText("BEGIN:STANDARD", NotesStream.EOL_CRLF);
stream.writeText("DTSTART:19500101T020000", NotesStream.EOL_CRLF);
stream.writeText("TZOFFSETFROM:+0300", NotesStream.EOL_CRLF);
stream.writeText("TZOFFSETTO:+0300", NotesStream.EOL_CRLF);
stream.writeText("END:STANDARD", NotesStream.EOL_CRLF);
stream.writeText("END:VTIMEZONE", NotesStream.EOL_CRLF);
stream.writeText("BEGIN:VEVENT", NotesStream.EOL_CRLF);
stream.writeText("DTSTART;TZID=\"Belarus\":20180615T093000", NotesStream.EOL_CRLF);
stream.writeText("DTEND;TZID=\"Belarus\":20180615T103000", NotesStream.EOL_CRLF);
stream.writeText("TRANSP:OPAQUE", NotesStream.EOL_CRLF);
stream.writeText("DTSTAMP:20180615T062217Z", NotesStream.EOL_CRLF);
stream.writeText("SEQUENCE:2", NotesStream.EOL_CRLF);
stream.writeText("ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN='Mehmet Yilmaz/testcompany' ;RSVP=TRUE:mailto:yyilmaz@testcompany.com.tr", NotesStream.EOL_CRLF);
stream.writeText("CLASS:PUBLIC", NotesStream.EOL_CRLF);
stream.writeText("SUMMARY:dikkate almayınız test amaçlıdır", NotesStream.EOL_CRLF);
stream.writeText("ORGANIZER;CN='Mehmet Yılmaz/testcompany'", NotesStream.EOL_CRLF);
stream.writeText(" :mailto:notesadmin@testcompany.com.tr", NotesStream.EOL_CRLF);
stream.writeText("UID:"+ this.uid , NotesStream.EOL_CRLF);
stream.writeText("X-LOTUS-BROADCAST:FALSE", NotesStream.EOL_CRLF);
stream.writeText("X-LOTUS-UPDATE-SEQ:1", NotesStream.EOL_CRLF);
stream.writeText("X-LOTUS-UPDATE-wISL:$S:1;$L:1;$B:1;$R:1;$E:1;$w:1;$O:1;$M:1;RequiredAttendees:1;INetRequiredNames:1;AltRequiredNames:1;StorageRequiredNames:1;OptionalAttendees:1;INetOptionalNames:1;AltOptionalNames:1;StorageOptionalNames:1;ApptUNIDURL:1;STUnyteConferenceURL:1;STUnyteConferenceID:1;SametimeType:1;whiteBoardContent:1;STRoomName:1", NotesStream.EOL_CRLF);
stream.writeText("X-LOTUS-NOTESVERSION:2", NotesStream.EOL_CRLF);
stream.writeText("X-LOTUS-NOTICETYPE:I", NotesStream.EOL_CRLF);
stream.writeText("X-LOTUS-APPTTYPE:3", NotesStream.EOL_CRLF);
stream.writeText("X-LOTUS-CHILD-UID:37C29105B50D9D3F432582AB0022F3C2", NotesStream.EOL_CRLF);
stream.writeText("BEGIN:VALARM", NotesStream.EOL_CRLF);
stream.writeText("TRIGGER:-PT15M", NotesStream.EOL_CRLF);
stream.writeText("ACTION:DISPLAY", NotesStream.EOL_CRLF);
stream.writeText("DESCRIPTION:Reminder", NotesStream.EOL_CRLF);
stream.writeText("END:VALARM", NotesStream.EOL_CRLF);
stream.writeText("END:VEVENT", NotesStream.EOL_CRLF);
stream.writeText("END:VCALENDAR", NotesStream.EOL_CRLF);
mime.setContentFromText(stream, "text/calendar" , NotesMIMEEntity.ENC_IDENTITY_8BIT);
doc.send();
session.setConvertMime(true);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment