Параметр from находится в теле. Почему возникает эта ошибка?
export class EmailService {
constructor(private http: HttpClient) {}
sendMailgunMessage() {
const options = {
headers: new HttpHeaders({
'Content-Type': 'application/x-www-form-urlencoded'
})
};
const body = {
username: 'api',
password: 'key-xxx',
from: '<[email protected]>',
to: '[email protected]',
subject: 'Subject text',
text: 'Body text',
multipart: true
};
return this.http.post('https://api.mailgun.net/v3/app.xxx.com/messages', body, options);
}
}
Когда я подписываюсь на функцию sendMailgunMessage, я получаю сообщение об ошибке в браузере: HttpErrorResponse {заголовки: HttpHeaders, статус: 400, statusText: "НЕПРАВИЛЬНЫЙ ЗАПРОС"... ошибка: {сообщение: "параметр from отсутствует"}
xxx были добавлены для защиты конфиденциальной информации. Я также попытался добавить ключ API к URL-адресу, но это дало ту же ошибку «от».