Jump to content

Extension:SendGrid

From mediawiki.org
This page is a translated version of the page Extension:SendGrid and the translation is 90% complete.
MediaWiki manüel uzantıları
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
  • $wgSendGridAPIKey
Quarterly downloads 10 (Ranked 121st)
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üzdeki SendGrid 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' );
    
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Composer'ın uzantının sorunsuz çalışması için gerekli SendGrid bağımlılıklarını alıp yükleyebilmesi için 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.

Uyarı Uyarı: Güvenlik Uyarısı:SendGrid API anahtarınızı doğrudan SendGrid/extension.json içine koymayın; bu, bir başkasının e-posta göndermek veya başka kötü şeyler yapmak için hesabınızı/anahtarınızı kullanabilmesini sağlayan bir güvenlik açığı olacaktır.

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