Я хочу отправлять электронную почту без использования редактора электронной почты, поэтому я проверил этот учебник (который не работает) и этот репозиторий 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));
});
}
...
На Почтальоне это работает отлично, но не в моем приложении, которое выдает мне эту ошибку:
Где проблема? Я не могу этого понять ... Я застрял со вчерашнего дня в этой проблеме.