CQMailMsg 오브젝트를 사용하여 이메일을 보내는 경우:
CQMailMsg 오브젝트를 후크에서 사용할 수 있으며 후크가 웹 서버 또는 설치된 ClearQuest 클라이언트에서 실행될 수 있습니다. 이들 두 경우의 프로세스 ID는 동일하지 않을 수 있기 때문에, 보낸 사람 주소에 지정할 내용을 결정하기 위해 메일 전송 에이전트(Windows) 또는 sendmail 프로그램(UNIX 시스템 및 Linux)이 사용할 수 있는 정보는 두 상황에서 서로 다를 수 있습니다. SetFrom 메소드를 사용하여 이름(예: Session 오브젝트의 GetUserEmail 메소드의 리턴값)을 지정할 수 있지만, 메인 전송 에이전트 또는 sendmail 구성이 해당 값을 수정하거나 바꿀 수 있습니다.
VBScript
Dim OleMailMsg ' Session and logon needed if GetUserEmail is used. For example, ' Dim sessionObj ' Set sessionObj = GetSession ' sessionObj.UserLogon loginname, password, dbName, AD_PRIVATE_SESSION, "" Set OleMailMsg = CreateObject("PAINET.MAILMSG") msg_from = "admin@example.com" OleMailMsg.SetFrom(msg_from) msg_to = "admin@example.com" OleMailMsg.AddTo(msg_to) ' You must log in to a database session if GetUserEmail is used. msg_cc = "user_email_address" ' Or this: msg_cc = sessionObj.GetUserEmail OleMailMsg.AddCc(msg_cc) msg_subject = "Hello" OleMailMsg.SetSubject(msg_subject) msg_body = "This message brought to you from cqole!\n" OleMailMsg.SetBody(msg_body) OleMailMsg.Deliver