Отправить QR-код на электронную почту в ionic 3

Можно ли отправить QR-код на электронную почту в ionic 3? Я не могу отправить свой QR-код по электронной почте, и он показывает "невозможно прикрепить файл".

вот мой код в HTML

 <ion-card *ngIf="createdCode">
      <ngx-qrcode *ngIf="createdCode" [qrc-value]="createdCode"></ngx-qrcode>
      <ion-card-content>
        <p>Value: {{createdCode}}</p>
      </ion-card-content>
      <button ion-button (click)="sendEmail()">Send Email</button>
  </ion-card>

и мой файл.ts

sendEmail(){

        this.createdCode.then(ImageData);

        let email = {
            to: '',
            cc: '',
            attachments: [
                this.createdCode
            ],
            subject: 'New QR code',
            body:'this is new qrcode for student <br><br>',
            isHtml: true
        };

        this.emailComposer.open(email);
    }

1 ответ

Вы не можете отправить QR-код непосредственно как вложение. Сначала вы должны закодировать данные QR-кода в base64, а затем прикрепить его к электронной почте. Вот официальная документация по конвертации в base64

Другие вопросы по тегам