메인 콘텐츠로 건너뛰기
Vantage에서 발송하는 기본 이메일 본문에는 ABBYY 고객 지원 이메일 주소, ABBYY의 GDPR 관련 고지, ABBYY 저작권이 포함된 바닥글 등 ABBYY 관련 정보가 포함됩니다. 이러한 이메일 템플릿을 수정하여 귀사 정보를 포함하고 회사에 맞게 맞춤화할 수 있습니다.

사용 가능한 이메일 템플릿

Vantage에서는 다음 이메일 템플릿을 제공합니다:
이메일 템플릿IDCulture제목 템플릿 매개변수본문 템플릿 매개변수
새로 생성된 테넌트의 테넌트 관리자에게 발송되는 초대 이메일E6F03F64-B982-49C6-B336-251CA6C45FFEenproductNameuserName - 이메일을 받는 사용자의 이름, productName - 제품 이름, invitationUri - 계정 생성을 위한 초대 링크
새로 생성된 테넌트에 발송되는 초대 이메일6C5DBE28-0A2C-4EB7-82DC-04173DC75418enproductNameuserName - 이메일을 받는 사용자의 이름, productName - 제품 이름, invitationUri - 계정 생성을 위한 초대 링크
Vantage 로그인 페이지에서 사용자가 요청한 비밀번호 재설정 링크가 포함된 이메일701B077A-20EA-42B8-A71E-AB3EA5996039enN/AdisplayName - 등록 시 제공된 선택적 표시 이름, callbackUrl - 비밀번호 재설정 링크, expireHours - 링크가 만료될 때까지의 시간(시간 단위)
공유 폴더로의 스킬 내보내기가 성공했음을 알리는 이메일B5A03F64-B982-49C6-B336-251CA6C45FFEenN/AuserName - 사용자 이메일 주소, skillName - 내보내는 스킬 이름, folderPath - 공유 폴더 경로
공유 폴더로의 스킬 내보내기가 실패했음을 알리는 이메일F3C4BD68-B9FF-439F-A719-5B4F62263C4EenN/AuserName - 사용자 이메일 주소, skillName - 내보내는 스킬 이름, errorMessage - 오류 메시지 내용

이메일 템플릿 수정

이메일 템플릿을 수정하려면 다음 단계를 따르십시오.
  1. Vantage 메일 서비스 액세스 권한 얻기
  2. 이메일 템플릿 세부 정보 가져오기
  3. 이메일 템플릿 업데이트

Vantage 메일 서비스에 액세스하기

메일 서비스에 액세스하려면:
  1. http://localhost:8080 또는 다른 포트를 통해 메일 서비스 API에 액세스합니다.
kubectl -n abbyy-vantage port-forward $(kubectl get service -n abbyy-vantage --selector='app.kubernetes.io/name=mail' -o name) 8080:80
터미널 출력 예:
Forwarding from 127.0.0.1:8080 -> 8080
Forwarding from [::1]:8080 -> 8080

이메일 템플릿 세부 정보 가져오기

기존 이메일 템플릿의 마크업을 가져오려면 다음과 같이 templates 리소스(http://localhost:8080)에 GET 요청을 보냅니다:
GET http://localhost:8080/api/v1/templates/{templateId}
예시 응답:
{
  "localizedTemplates": {
    "en": {
      "subjectTemplate": "Your invitation to {{productName}}",
      "bodyTemplate": "<body>...</body>"
    }
  },
  "id": "<templateId>",
  "createTime": "2022-04-06T07:23:52.903261+00:00",
  "updateTime": "2022-04-06T07:23:53.137142+00:00"
}
응답에는 첨부 파일이 포함되지 않고, 대신 이메일 템플릿에 포함됩니다. 템플릿을 업데이트할 때 첨부 파일을 명시해야 하며, 추가로 수정할 수도 있습니다.

이메일 템플릿 업데이트하기

이메일 템플릿을 교체하려면 templates 리소스로 PUT 요청을 보내십시오:
PUT http://localhost:8080/api/v1/templates/{templateId}
요청 본문:
{
  "culture": "en",
  "subjectTemplate": "subject template",
  "bodyTemplate": "body template",
  "attachments": [
    {
      "contentType": "attachment MIME",
      "contentId": "guid",
      "fileName": "image name used in body as cid",
      "content": "file content in base64 string"
    }
  ]
}

템플릿 요소

FieldTypeDescription
templateIdGUID수정할 이메일 템플릿의 식별자
culturestring템플릿 언어. 현재 영어(en)만 지원됩니다
subjectTemplatestring이메일 제목 텍스트 템플릿. 현재 값을 가져오는 방법은 이전 섹션을 참조하세요
bodyTemplatestring이메일 본문 템플릿. 현재 값을 가져오는 방법은 이전 섹션을 참조하세요
attachments[].contentTypestring첨부 파일의 MIME 유형(예: image/png)
attachments[].contentIdstring첨부 파일의 고유 식별자
attachments[].fileNamestring첨부 파일 이름으로, 본문에서 CID로 참조할 수 있습니다
attachments[].contentbase64stringbase64 형식으로 인코딩된 첨부 파일
subject 및 body 템플릿 매개변수는 변경하면 안 됩니다. 추가, 삭제 또는 수정하지 마세요.
수정할 의도가 없더라도 항상 모든 첨부 파일을 포함해야 합니다. 이 요청은 이메일 템플릿을 완전히 교체합니다.

기본 첨부 파일

모든 Vantage 이메일 템플릿에는 다음과 같은 네 가지 이미지가 포함됩니다:
CIDMIME Type이미지
logo-vantage-logo-normal.pngimage/pngABBYY Vantage 로고
600-px-copy-6.pngimage/png장식용 헤더 이미지
16-headset-16@2x.pngimage/png
16-global-outline-16@2x.pngimage/png

요청 예시

PUT http://localhost:8080/api/v1/templates/E6F03F64-B982-49C6-B336-251CA6C45FFE
{
  "culture": "en",
  "subjectTemplate": "Your {{productName}} account information",
  "bodyTemplate": "<body><table ...>...<img ... src=\"cid:logo-vantage-logo-normal.png\" alt=\"ABBYY Vantage\" />...Dear {{userName}},...</body>",
  "attachments": [
    {
      "contentType": "image/png",
      "contentId": "4dcc3114-b7ff-48b5-902a-8fbd673d6acd",
      "fileName": "logo-vantage-logo-normal.png",
      "content": "iVBORw0KGgoAAAANSUhEUgAAALoAAAAcCAMAAADhlVUwAAAA..."
    },
    {
      "contentType": "image/png",
      "contentId": "e243efa2-55ed-4f07-a1e0-27d55460decc",
      "fileName": "600-px-copy-6.png",
      "content": "iVBORw0KGgoAAAANSUhEUgAAAlgAAACkCAMAAAB8d6ClAAAA..."
    },
    {
      "contentType": "image/png",
      "contentId": "d57f26bb-43b6-41a3-b356-3f53dfbd28d7",
      "fileName": "16-headset-16@2x.png",
      "content": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAA..."
    },
    {
      "contentType": "image/png",
      "contentId": "df64ab94-9c7f-49d1-93bf-f7ba48eb2a98",
      "fileName": "16-global-outline-16@2x.png",
      "content": "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAA..."
    }
  ]
}

파일을 Base64로 변환하기

파일의 Base64 string 표현을 얻으려면 다음 명령을 실행하세요:
[Convert]::ToBase64String([IO.File]::ReadAllBytes("full path to file"))