Extension:SendGrid
SendGrid Sürüm durumu: kararlı |
|
---|---|
Uygulama | Bildirim |
Açıklama | MediaWiki'nin e-posta dağıtımı için SendGrid API'sini kullanmasını sağlar. |
Yazar(lar) | Derick Alangi (X-Savitarmesaj) |
En son sürüm | 4.0 |
Uyumluluk politikası | MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil. |
MediaWiki | 1.39+ |
PHP | 7.4+ |
Composer | sendgrid/sendgrid |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | README |
|
|
Quarterly downloads | 3 (Ranked 133rd) |
Translatewiki.net adresinde mevcutsa, SendGrid uzantısını çevirin | |
Sorunlar | Açık görevler · Hata bildir |
SendGrid uzantısı MediaWiki'nin SendGrid'in API hizmeti aracılığıyla e-posta göndermesini sağlar.
Kurulum
- Dosyaları indirin ve
extensions/
klasörünüzdekiSendGrid
adlı dizine yerleştirin.
Developers and code contributors should install the extension from Git instead, using:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/SendGrid - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'SendGrid' );
- Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
extensions/SendGrid/
klasöründe composer update
çalıştırmanız gerekir.
Yapılandırma
Bu uzantıyı kullanarak SendGrid aracılığıyla başarılı bir şekilde e-posta göndermek için www.sendgrid.com
üzerinde bir hesabınızın ve geçerli bir API anahtarınızın olması gerekir.
Bir API anahtarı oluşturma talimatları SendGrid API anahtarı belgesinde bulunabilir.
MediaWiki-Vagrant üzerinde Yapılandırma
MediaWiki-Vagrant ortamınız doğru bir şekilde kurulduktan sonra, SendGrid'in yeni ortamınızla düzgün çalışmasını sağlamak için aşağıdakileri yapın;
- Terminalinizde şunları çalıştırın:
vagrant roles enable sendgrid
.
SendGrid hesap ayarlarınızda bir API anahtarı oluşturun. Geçerli bir API Anahtarı ile API anahtarınızı LocalSettingsphp içinde yapılandırın:
$wgSendGridAPIKey = "YOUR_API_KEY_HERE";
If you're using this extension with SMTP, make sure to configure your SMTP like below:
$wgSMTP = [
'host'=> "smtp.yoursmtp.org",
'IDHost' => "yourhost.org",
'port' => 587,
'auth' => true,
'username' => "yourSMTPusername",
'password' => "yourSMTPpassword"
];
Ayarlarınızı test edin
Special:EmailUser
sayfasına gidin ve uzantının çalıştığını doğrulamak için kendi adresinize bir e-posta gönderin. Girdiğiniz adresten bir e-posta alacaksınız ve SendGrid API aracılığıyla gönderilip gönderilmediğini kontrol edeceksiniz (örneğin; Adınız example@domain.com üzerinden sendgrid.net
).
Üretim vikilerine göre kullanım
Bu uzantı, burada listelenen vikiler tarafından kullanılır: https://wikiapiary.com/wiki/Extension:SendGrid (WikiApiary üzerinden)
Errors or exceptions
If your email fails to send and throws an exception, make sure that $wgPasswordSender matches the email sender identifier used in your SendGrid account.
Notice the change here: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/SendGrid/+/833121