Интегрировать Mailgun в Ionic 3 - PullRequest
0 голосов
/ 09 ноября 2018

Я хочу отправлять электронную почту без использования редактора электронной почты, поэтому я проверил этот учебник (который не работает) и этот репозиторий github для интеграции Ionic с Mailgun. Я также проверил этот вопрос здесь на stackoverflow и думаю, что мой код такой же, но я не могу заставить его работать на моем Ionic App.

Это мой код:

import { HttpClient, HttpHeaders } from '@angular/common/http';
import {Http, Request, RequestMethod} from "@angular/http";
...

export class HomePage {
 ...
 mailgunUrl: string;
 mailgunApiKey: string;
 ...

 constructor(
 ...
   public  http: HttpClient,
 ) {
      this.http = http;
      this.mailgunUrl = "mydomain";
      this.mailgunApiKey = window.btoa("api:key...");
     });
  }
  .....

   send(recipient: string, subject: string, message: string) {
            this.http.post("https://api.mailgun.net/v3/" + this.mailgunUrl + "/messages", "from=test@mail.it&to=" + recipient + "&subject=" + subject + "&text=" + message,
          {
            headers: { 'Authorization': 'Basic ' + this.mailgunApiKey, "Content-Type": "application/x-www-form-urlencoded" },
          }).subscribe(success => {
            console.log("SUCCESS -> " + JSON.stringify(success));
          }, error => {
            console.log("ERROR -> " + JSON.stringify(error));
          });
      }
...

На Почтальоне это работает отлично, но не в моем приложении, которое выдает мне эту ошибку: enter image description here

Где проблема? Я не могу этого понять ... Я застрял со вчерашнего дня в этой проблеме.

...