Изображения не отображаются при отправке через Amazon SES в шаблоне, созданном с помощью grapesjs - PullRequest
0 голосов
/ 30 октября 2019

Моя команда и я создали веб-приложение, которое отправляет электронные письма среди других задач. Мы внедряем фреймворк grapesjs для создания шаблонов, которые затем отправляются получателям в теле письма. Шаблоны отправляются отлично. Они выглядят великолепно. За исключением изображений отсутствуют. В некоторых случаях они отсутствуют, а в других вместо самой картинки присутствует хеш. Почему мои изображения не отображаются? Я проверял это в Gmail. Когда я нажимаю «показать оригинал», загружаю его и открываю в Outlook, он отображает изображения.

См. Выше

sendEmail() {
            this.dialog.open(DialogOverviewExampleDialog, {
        width: '250px'
    });
    let candidateEmails = (<HTMLInputElement>document.getElementById("emailList")).value
    let subject = this.sendForm.get('subjectForm').value
    console.log(this.selectedTemplateName)
    this.templateService.getTemplate(this.selectedTemplateName).subscribe((templateData : any) => {
        console.log(templateData.Body)
        console.log(templateData.Body.data)
        let body = importTemplate(templateData.Body.data).toString();
        console.log(body)
        this.candidateService.sendEmailWithoutPositions(candidateEmails, subject, body).subscribe(() => {
            this.router.navigate(['/send_email']);
        });
    })
}

Нет сообщений об ошибках, нет изображений)

...