답변:
버그 / 결함 추적 응용 프로그램에서 자동으로 버그에 하이퍼 링크하려고합니까?
가장 쉬운 방법은 이메일을 보내는 소프트웨어를 수정하여 하이퍼 링크 자체를 만드는 것입니다 ...
여전히 수동으로하고 싶다면 여기에 해킹 된 빠른 가이드가 있습니다 (매우 가볍게 테스트되었지만 명목상 설계된 작업을 수행합니다).
1 단계 : 리본에서 개발자 탭 사용
옵션을 클릭하십시오.
리본 사용자 화를 클릭 한 다음 개발자 확인란을 클릭하십시오.
2 단계 : VBA로 이동하여 코드 입력
Visual Basic을 클릭하십시오.
ThisOutlookSession 모듈을 두 번 클릭 하고 다음과 같이 코드를 붙여 넣으십시오.
그리고 지금, 코드 :
Option Explicit
Sub InsertHyperLink(MyMail As MailItem)
Dim body As String, re As Object, match As Variant
body = MyMail.body
Set re = CreateObject("vbscript.regexp")
re.Pattern = "#[0-9][0-9][0-9][0-9][0-9][0-9]"
For Each match In re.Execute(body)
body = Replace(body, match.Value, "http://example.com/bug.html?id=" & Right(match.Value, 6), 1, -1, vbTextCompare)
Next
MyMail.body = body
MyMail.Save
End Sub
저장 아이콘을 클릭하거나을 누릅니다 Ctrl+S
.
3 단계 : 스크립트를 실행하는 사용자 지정 규칙을 만듭니다.
규칙 및 알림 관리로 이동하십시오.
새 규칙 ...을 클릭하십시오.
"받은 메시지에 규칙 적용"을 클릭 한 후 다음을 클릭하십시오.
특정 메시지에 대해서만 규칙을 실행하려면 여기에서 조건 중 하나를 선택할 수 있습니다. 본문에 "# 123456"이 포함 된 메시지를 필터링하는 것에 대해 걱정하지 마십시오. 우리는 코드에서 그렇게합니다. 예를 들어 "보낸 사람 :"또는 원하는 경우 제목 만 필터링하면됩니다. 이것은 선택 사항 입니다.
"스크립트 실행"을 선택하십시오. 하단 상자에서 파란색 밑줄로 "스크립트"라고 표시된 텍스트를 클릭하십시오.
방금 만든 스크립트를 선택하십시오. 작은 대화 상자로 인해 이름이 잘릴 수 있지만 괜찮습니다.
이제 대화 상자가 사라질 때까지 하단의 "다음"및 "마침"을 반복해서 클릭하면됩니다. 당신은해야합니다.
이제 자신에게 전자 메일을 작성하고 (또는 사용자 정의 조건을 지정한 경우 예상 발신자 또는 제목 줄에서 전자 메일을 받음) 다음과 같은 숫자를 삽입하십시오.
#123456
몸에 넣고 보내십시오.
메일 메시지를 받으면 http://example.com/bug.html?id=123456
"123456"이 선택한 6 개의 숫자로 대체되는 URL로 표시되어야합니다 .
코드 내에서 URL 문자열을 수정하여 다른 URL을 가리 키도록 스크립트 코드를 사용자 정의 할 수 있습니다. 숫자를 유지하거나 제거하거나 다른 여러 가지를 수행하기 위해 더 이국적인 작업을 수행 할 수도 있습니다.
이 답변에는 점심 시간 전체가 걸렸으므로 가치 있다고 생각되면 투표하십시오. 어려움이나 질문이 있으면 의견에 알려주십시오.
매우 유용한 StackOverflow 질문으로, 적어도 이것을 구현하기위한 타당성 방법을 제공 했습니다 .VBA (Outlook in Subject Header)
MailItem
(Outlook Automation Object Model에서) 속성을보고 무언가를 시도하고 해결할 수 있습니다. 마지막으로 숫자를 하이퍼 링크 표시 텍스트로 사용하면 "뒤에"링크가 있습니다. 하이퍼 링크는 훨씬 까다 롭습니다. 자세한 내용은 이것을 확인 하십시오.