Отправить 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