Как отправить почту с помощью Mailgun
Сейчас я работаю над angular 6 с Django restframework, я сомневаюсь, что простая форма подписки, как только пользователь вводит идентификатор электронной почты, которую электронная почта должна автоматически отправлять
HTML
<form #subForm="ngForm" (ngSubmit)="onclick(subForm)" autocomplete="off">
<label>Subscribe</label>
<div class="input-group input-group-md">
<input type="text" class="form-control" style="width:66%" #email ngModel name="email" id="email" #email="ngModel" placeholder="Email Address">
<button class="btn bth-primary ncr" type="submit" >Subscribe</button>
</div>
</form>
component.ts
import { Component } from '@angular/core';
import {UsersService} from './users.service';
@Component({
moduleId: module.id,
selector: 'app-root',
templateUrl: 'app.component.html',
styleUrls: ['app.component.css']
})
export class AppComponent {
mail= {
email: '',
}
constructor(private userservice: UsersService) {}
addUser() {
this.userservice.addNew(this.mail);
}
}
оказание услуг
addNew(): Observable<any> {
return this.http.get("http://127.0.0.1:7000/information/").pipe(
map(response => response));
}
Я сомневаюсь, где использовать этот почтовый код, а также какой из них проще: node.js или Python
var mailgun = require("mailgun-js");
var api_key = 'YOUR_API_KEY';
var DOMAIN = 'YOUR_DOMAIN_NAME';
var mailgun = require('mailgun-js')({apiKey: api_key, domain: DOMAIN});
var data = {
from: 'Excited User <me@samples.mailgun.org>',
to: 'bar@example.com, YOU@YOUR_DOMAIN_NAME',
subject: 'Hello',
text: 'Testing some Mailgun awesomness!'
};
mailgun.messages().send(data, function (error, body) {
console.log(body);
});