我想知道如何从Angular 4发送电子邮件。 我已配置NodeJS并使用mailgun创建帐户。
我的请求文件
var headers = new Headers();
headers.append("Authorization", "Basic "+btoa("api:key-XXXXXXXXXXXXX"));
var url="https://api.mailgun.net/v3/DOMAIN.mailgun.org.mailgun.org/messages";
var mail = {
from : "text",
to : "text",
subject : "text",
text : "text"
};
this._http.post(url, message, {headers:authHeader});
我不明白如何将Angular与Node js连接
答案 0 :(得分:3)
提供和接受的答案是AngularJS(1.x)。 Angular 2 +中根本没有select decile
from mytable
where measureid = 4
and 54.00 between from_value and till_value;
,$scope
或module()
。
controller()
或使用HttpHeaders对象:
let message = {
from : "text",
to : "text",
subject : "text",
text : "text"
};
this.http.post('/some/api/path', JSON.stringify(message), {
headers: new HttpHeaders().set('Authorization', "Basic " + btoa("api:key-XXXXXXXXXXXXX"))
})
.subscribe(res => console.log(res));
前面的示例适用于Angular 4+ HttpClientModule,如果您使用的是Angular 2.x和HttpModule,那么您可以使用let foo: string = btoa("api:key-XXXXXXXXXXXXX");
let headers = new HttpHeaders({ 'Authorization': "Basic " + foo )});
this.http.post('/some/api/path', JSON.stringify(message), { headers: headers })
.subscribe(res => console.log(res));
来处理this, Headers
:
RequestOptions
希望这有帮助!