Tingkatkan halaman pendaftaran/pendaftaran Anda dengan tautan ke kotak masuk penyedia email pengguna.
Jangan hanya menyuruh pengguna memeriksa Gmail mereka - berikan mereka tautan.
MXLogin memeriksa data MX untuk alamat email yang diberikan dan memetakannya ke salah satu penyedia email yang didukung.
Dengan cara ini ia dapat mengenali organisasi Anda menggunakan Google Mail meskipun alamat email Anda tidak diakhiri dengan gmail.com. </br /> Selain url login, Anda dapat memastikan pengguna Anda tidak salah ketik (gimail.com, bukan gmail.com) dengan menemukan kesalahan.
Butuh lebih banyak?
composer require atomasevic/mxlogin
atau tambahkan ke composer.json proyek Anda
"require": {
"atomasevic/mxlogin": "~1.0.1"
}
<?php
use atomasevic MXLogin MXLogin ;
$ email = ' [email protected] ' ;
$ mxLogin = new MXLogin ();
$ loginData = $ mxLogin -> search ( $ email );
Metode pencarian mengembalikan array jika memiliki penyedia untuk alamat email yang diberikan:
print_r ( $ loginData );
Array (
[name] => Gmail
[code] => atmx-gmail
[loginUrl] => https://mail.google.com
)
Jika tidak ada kecocokan di penyedia kami, ia mengembalikan null
.
Ada beberapa kesalahan yang dilakukan oleh MXLogin yang harus Anda temukan di aplikasi Anda.
Kesalahan ini terjadi ketika MXProviderManager tidak dapat menemukan kelas MXProvider yang valid di dalam direktori penyedia.
Hal ini tidak boleh terjadi, kecuali Anda menghapus atau mengganti nama semua yang ada di direktori penyedia.
Kesalahan ini terjadi ketika Anda meneruskan string yang tidak valid ke pencarian(). Tidak ada yang lebih cerdas daripada memeriksa apakah
formatnya adalah [email protected]`. Itu tidak memeriksa server email untuk penerima yang valid.
Kesalahan ini terjadi ketika domain email tidak dapat diselesaikan ke mxHost mana pun. Anda dapat mengetahui kesalahan ketik pengguna dengan kesalahan ini.
Kontribusi sangat diharapkan :)
Garpu, buat lebih baik, jalankan tes ( codecept run
) dan buat permintaan tarik.
Silakan buka masalah, saya akan melakukan yang terbaik untuk menjawab secepatnya.
Terima kasih...
Marko Kruljac (@krukru)
Budak Vincetic (@slaven-ii)
Tony Mrakovcic (@tonymrakovcic)
Lisensi MIT