Custom SMTP modülü, uygulamada e-posta mesajları gönderme yeteneği ekler.
Kurulum ve konfigürasyon
Bu modülü projeye kurmak için Modules bölümüne gidin ve Custom SMTP bulun.
Kurulumdan sonra aşağıdaki alanların ayarlanması gerekir:
- Login (gerekli) - e-posta göndermek için kullanılacak e-posta adresi.
- Password (gerekli) - seçilen e-posta adresinden şifre.
- Server address (gerekli) - e-posta göndermek için kullanılan adres sunucusu. Varsayılan olarak: smtp.gmail.com ( Gmail ).
- Server port (gerekli) - seçilen sunucu adresinin bağlantı noktası numarası. Varsayılan olarak: 587 ( Gmail ).
- Use TLS (gerekli değil) - taşıma katmanı güvenlik protokolü. Varsayılan olarak kapalıdır.
- From Name (gerekli değil) - varsayılan olarak kullanılacak gönderenin adı.
Aşağıdaki BP, arka uç kullanımı için varsayılan olarak oluşturulur:
- Custom SMTP: Send email - verilen alanlara göre e-posta gönderin:
- Subject [ string ] - e-posta konusu;
- Body [ text ] - e-posta gövdesi;
- [ email array ] - alıcının To -posta dizisi;
- Сс [ email array ] - kopyalanan e-posta dizisi;
- From_name [ string ] - gönderenin adı;
- Bcc [ email array ] - gizli kopya alıcıları dizisi;
kullanım örneği
Düğmeye basıldığında seçilen e-postaya verilen metinle temel e-posta göndermenin basit bir örneği.
Bu örnekte varsayılan Gmail ayarlarını kullanacağız. Her şeyden önce, üçüncü taraf uygulamalar aracılığıyla e-posta göndermek için Gmail hesabının hazırlanması gerekir:
- Gmail hesap ayarlarını açın;
- Forwarding and POP/IMAP sekmesine gidin;
- IMAP Access ;
- Değişiklikleri kaydedin;
Ardından Custom SMTP modülünü projenize kurun ve buna göre yapılandırın.
Modül yapılandırıldıktan sonra Custom SMTP: Send email için bir Endpoint oluşturun: E-posta iş süreci gönder:
- Yeni Endpoint grubu oluşturun;
- Yeni oluşturulan grupta yeni uç nokta örneği oluşturun;
- Aşağıdaki resimdeki gibi ayarlayın;
Bundan sonra, uygulamanın ön ucunu oluşturmaya başlayabilirsiniz. Bu örnekte tasarım aşağıdaki resimdeki gibi görünmektedir.
Düğme tıklandığında ( onClick ) e-posta gönderilir ve ilgili iş süreci şöyle görünür:
- InputEmail Get Properties - Alıcının e-posta adresini Input Email bileşeninden alın;
- To Array - Server request POST /sendemail/ yalnızca girdide diziler aldığından e-posta adresini adres dizisine dönüştürür;
- InputText Get Properties - Input Text bileşeninden e-posta metni alır;
- Server request POST /sendemail/ - Girdi bileşenlerinden değerleri alır ve Custom SMTP: Send email iş süreci.