SetFrom

설명

메일 메시지의 반환 주소를 설정합니다.

참고: 이 메소드는 VBScript 전용입니다. Perl에서는 사용할 수 없습니다.

CQMailMsg 오브젝트를 사용하여 이메일을 보내는 경우:

CQMailMsg 오브젝트를 후크에서 사용할 수 있으며 후크가 웹 서버 또는 설치된 ClearQuest® 클라이언트에서 실행될 수 있습니다. 이들 두 경우의 프로세스 ID는 동일하지 않을 수 있기 때문에, 보낸 사람 주소에 지정할 내용을 결정하기 위해 메일 전송 에이전트(Windows) 또는 sendmail 프로그램(UNIX 시스템 및 Linux)이 사용할 수 있는 정보는 두 상황에서 서로 다를 수 있습니다. SetFrom 메소드를 사용하여 이름(예: Session 오브젝트의 GetUserEmail 메소드의 리턴값)을 지정할 수 있지만, 메인 전송 에이전트 또는 sendmail 구성이 해당 값을 수정하거나 바꿀 수 있습니다.

참고: MAPI를 사용할 때는 SetFrom 메소드가 효과가 없습니다. 웹 서버에서 SMTP 이메일을 보내는 경우, SetFrom이 명시적으로 사용된 경우 이외에는 Rational® ClearQuest 사용자 이메일 주소 대신 서버 이름 및 도메인이 메시지의 "보낸 사람" 부분에 포함될 수 있습니다(sendmail 프로그램의 구성 방식에 따라).

구문

VBScript

MailMsg.SetFrom returnAddress 
ID
설명
MailMsg
전송할 메일 메시지를 나타내는 Mail Message 오브젝트입니다.
returnAddress
메일 메시지의 From 필드에 추가할 이메일 주소가 포함된 문자열입니다.
Return value
없음

예제

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 

피드백