Vantage에서 발송하는 기본 이메일 본문에는 ABBYY 고객 지원 이메일 주소, ABBYY의 GDPR 관련 고지, ABBYY 저작권이 포함된 바닥글 등 ABBYY 관련 정보가 포함됩니다. 이러한 이메일 템플릿을 수정하여 귀사 정보를 포함하고 회사에 맞게 맞춤화할 수 있습니다.
Vantage에서는 다음 이메일 템플릿을 제공합니다:
이메일 템플릿 ID Culture 제목 템플릿 매개변수 본문 템플릿 매개변수 새로 생성된 테넌트의 테넌트 관리자에게 발송되는 초대 이메일 E6F03F64-B982-49C6-B336-251CA6C45FFEen productNameuserName - 이메일을 받는 사용자의 이름, productName - 제품 이름, invitationUri - 계정 생성을 위한 초대 링크새로 생성된 테넌트에 발송되는 초대 이메일 6C5DBE28-0A2C-4EB7-82DC-04173DC75418en productNameuserName - 이메일을 받는 사용자의 이름, productName - 제품 이름, invitationUri - 계정 생성을 위한 초대 링크Vantage 로그인 페이지에서 사용자가 요청한 비밀번호 재설정 링크가 포함된 이메일 701B077A-20EA-42B8-A71E-AB3EA5996039en N/A displayName - 등록 시 제공된 선택적 표시 이름, callbackUrl - 비밀번호 재설정 링크, expireHours - 링크가 만료될 때까지의 시간(시간 단위)공유 폴더로의 스킬 내보내기가 성공했음을 알리는 이메일 B5A03F64-B982-49C6-B336-251CA6C45FFEen N/A userName - 사용자 이메일 주소, skillName - 내보내는 스킬 이름, folderPath - 공유 폴더 경로공유 폴더로의 스킬 내보내기가 실패했음을 알리는 이메일 F3C4BD68-B9FF-439F-A719-5B4F62263C4Een N/A userName - 사용자 이메일 주소, skillName - 내보내는 스킬 이름, errorMessage - 오류 메시지 내용
이메일 템플릿을 수정하려면 다음 단계를 따르십시오.
Vantage 메일 서비스 액세스 권한 얻기
이메일 템플릿 세부 정보 가져오기
이메일 템플릿 업데이트
메일 서비스에 액세스하려면:
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"
}
]
}
Field Type Description templateIdGUID 수정할 이메일 템플릿의 식별자 culturestring 템플릿 언어. 현재 영어(en)만 지원됩니다 subjectTemplatestring 이메일 제목 텍스트 템플릿. 현재 값을 가져오는 방법은 이전 섹션을 참조하세요 bodyTemplatestring 이메일 본문 템플릿. 현재 값을 가져오는 방법은 이전 섹션을 참조하세요 attachments[].contentTypestring 첨부 파일의 MIME 유형(예: image/png) attachments[].contentIdstring 첨부 파일의 고유 식별자 attachments[].fileNamestring 첨부 파일 이름으로, 본문에서 CID로 참조할 수 있습니다 attachments[].contentbase64string base64 형식으로 인코딩된 첨부 파일
subject 및 body 템플릿 매개변수는 변경하면 안 됩니다. 추가, 삭제 또는 수정하지 마세요.
수정할 의도가 없더라도 항상 모든 첨부 파일을 포함해야 합니다. 이 요청은 이메일 템플릿을 완전히 교체합니다.
모든 Vantage 이메일 템플릿에는 다음과 같은 네 가지 이미지가 포함됩니다:
CID MIME Type 이미지 logo-vantage-logo-normal.pngimage/png 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 string 표현을 얻으려면 다음 명령을 실행하세요:
[ Convert ]::ToBase64String([ IO.File ]::ReadAllBytes( "full path to file" ))