# Nicht in der Lage, mit SendGrid zu integrieren

**URL:** https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523
**Category:** Self-hosting
**Created:** [3. September 2019 um 20:51 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523 "2019-09-03T20:51:57Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![Satwik\_Kansal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satwik_kansal/32/155156_2.png) [@Satwik\_Kansal](https://meta.discourse.org/u/Satwik_Kansal)
#### Post date: [3. September 2019 um 20:51 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/1 "2019-09-03T20:51:57Z")

</div>

Hallo,

ich versuche, den E-Mail-Dienst von SendGrid zu nutzen, bekomme aber ständig diesen Fehler in den Logs:

```
Job exception: 535 Authentication failed: Bad username / password

```

Ich bin mir nicht sicher, was ich falsch mache. Hier sieht meine Konfiguration so aus:

```
 DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
 DISCOURSE_SMTP_PORT: 587
 DISCOURSE_SMTP_USER_NAME: apiKey
 DISCOURSE_SMTP_PASSWORD: 'SG.xxxx.xxxxxx.xxxx'

```

Ich habe es auch mit Port 2525 auf den Hinweis von [Fresh install. Works. Sendgrid not sending emails - #5 by Ham](https://meta.discourse.org/t/fresh-install-works-sendgrid-not-sending-emails/68395/5) hin versucht, aber das hat auch nicht funktioniert.

Ich kann eine Verbindung über Telnet herstellen.

Kann mir jemand bitte helfen? Habt ihr eine Idee, was ich falsch mache?

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [3. September 2019 um 20:58 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/2 "2019-09-03T20:58:26Z")

</div>

> [@Satwik\_Kansal](#):
>
> Ich kann eine Verbindung über Telnet herstellen.

Von demselben Server, auf dem dein Discourse läuft?

> [@Satwik\_Kansal](#):
>
> DISCOURSE\_SMTP\_USER\_NAME: apiKey

Entschuldigung, falls das eine dumme Frage ist, aber ist dein SendGrid-Benutzername tatsächlich: `apiKey`?

🤔

Ich frage nur, weil es eine ungewöhnliche Wahl für einen Kontonamen ist…

---

<div class="post-metadata">

### Author: ![Satwik\_Kansal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satwik_kansal/32/155156_2.png) [@Satwik\_Kansal](https://meta.discourse.org/u/Satwik_Kansal)
#### Post date: [3. September 2019 um 21:04 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/3 "2019-09-03T21:04:55Z")

</div>

> [@Richie](#):
>
> Vom selben Server, auf dem dein Discourse läuft?

Ja.

> [@Richie](#):
>
> Entschuldigung, falls das eine dumme Frage ist, aber ist dein SendGrid-Benutzername tatsächlich: `apiKey`?

Nein, ich glaube nicht, dass es bei SendGrid das Konzept eines Benutzernamens gibt. Ich habe einfach der Dokumentation hier gefolgt: [discourse/docs/INSTALL-email.md at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/blob/master/docs/INSTALL-email.md)

Ich könnte mich auch irren, aber ich sehe in meinem SendGrid-Konto keine Informationen zum Benutzernamen.

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [4. September 2019 um 08:16 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/4 "2019-09-04T08:16:29Z")

</div>

> [@Satwik\_Kansal](#):
>
> Ich glaube nicht, dass es bei SendGrid ein Konzept für Benutzernamen gibt.

Sie verwenden eine andere Terminologie, aber du stellst dennoch eine Verbindung zu einem im Wesentlichen standardkonformen SMTP-Server her, der eine Authentifizierung erfordert.

Gehe zum Abschnitt `Teammates` – [https://app.sendgrid.com/settings/teammates](https://app.sendgrid.com/settings/teammates)

Dort siehst du die Kontodaten, die E-Mails versenden dürfen:

 ![image](https://global.discourse-cdn.com/meta/original/3X/1/4/14191fc871dafecee438cebe28a52baf5a019230.png)

Der Wert in der Spalte „Username“ ist der, den du in der Discourse-Einstellung `DISCOURSE_SMTP_USER_NAME` eingeben musst.

Wenn der „Username“ also `SK2019` lautet, hast du etwas wie:

```plaintext
DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: SK2019
DISCOURSE_SMTP_PASSWORD: 'xxxx.xxxxxx.xxxx'

```

---

<div class="post-metadata">

### Author: ![Satwik\_Kansal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satwik_kansal/32/155156_2.png) [@Satwik\_Kansal](https://meta.discourse.org/u/Satwik_Kansal)
#### Post date: [6. September 2019 um 18:08 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/5 "2019-09-06T18:08:17Z")

</div>

Ich habe es versucht, aber es hat nicht funktioniert. Die Sendgrid-Dokumentation erwähnt, dass `apiKey` als Benutzername verwendet werden soll, aber das scheint nicht zu funktionieren.

Vielleicht sollte ich mich an das Sendgrid-Team wenden und um Hilfe bitten.

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [6. September 2019 um 19:47 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/6 "2019-09-06T19:47:34Z")

</div>

Haben Sie beim Verwenden von Telnet `apiKey` verwendet?

---

<div class="post-metadata">

### Author: ![Satwik\_Kansal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satwik_kansal/32/155156_2.png) [@Satwik\_Kansal](https://meta.discourse.org/u/Satwik_Kansal)
#### Post date: [7. September 2019 um 07:27 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/7 "2019-09-07T07:27:36Z")

</div>

Ja, ich habe die Anweisungen unter [How to send an Email with SMTP | SendGrid Docs | Twilio](https://sendgrid.com/docs/for-developers/sending-email/getting-started-smtp/) befolgt, und sie haben funktioniert! Ich bin mir nicht sicher, was mir bei der Discourse-Konfiguration fehlt.

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [7. September 2019 um 19:55 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/8 "2019-09-07T19:55:11Z")

</div>

Siehst du in deiner Konfigurationsdatei vier Zeilen, die so aussehen wie meine ([oben](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/4?u=richie))?

Mit dem korrekten `DISCOURSE_SMTP_USER_NAME`, der mit dem auf deiner Teampage bei SendGrid übereinstimmt?

---

<div class="post-metadata">

### Author: ![Satwik\_Kansal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satwik_kansal/32/155156_2.png) [@Satwik\_Kansal](https://meta.discourse.org/u/Satwik_Kansal)
#### Post date: [8. September 2019 um 07:22 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/9 "2019-09-08T07:22:38Z")

</div>

Ja, der Benutzername ist der, der auf der Seite „Teammates

---

<div class="post-metadata">

### Author: ![forkequity](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/forkequity/32/178215_2.png) [@forkequity](https://meta.discourse.org/u/forkequity)
#### Post date: [25. April 2020 um 08:31 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/10 "2020-04-25T08:31:35Z")

</div>

FWIW @Satwik_Kansal unser Sendgrid-API-Benutzername lautet “apikey” – nicht “apiKey”. Funktioniert einwandfrei.

---

<div class="post-metadata">

### Author: ![ivan12](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ivan12/32/195405_2.png) [@ivan12](https://meta.discourse.org/u/ivan12)
#### Post date: [27. September 2020 um 20:32 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/11 "2020-09-27T20:32:45Z")

</div>

Ich habe das gleiche Problem. Was ist die Kernaussage hier? “apikey” verwenden (funktioniert nicht) oder ein Teammitglied hinzufügen (es ist leer)?

---

<div class="post-metadata">

### Author: ![misterjtc](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/misterjtc/32/196401_2.png) [@misterjtc](https://meta.discourse.org/u/misterjtc)
#### Post date: [8. Oktober 2020 um 15:13 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/12 "2020-10-08T15:13:11Z")

</div>

Für die Aufzeichnung: Die Dokumentation macht dies ziemlich verwirrend, und dies ist nicht das erste Mal, dass ich mich gezwungen sehe, genau dieses Problem bei Google zu suchen, um die Lösung zu finden.

Die Dokumentation enthält derzeit:

#### [SendGrid](https://sendgrid.com/) — 40.000 E-Mails in einer 30-Tage-Testversion

```plaintext
SMTP-Serveradresse? smtp.sendgrid.net
SMTP-Benutzername? apikey
SMTP-Passwort? [SendGrid API-Schlüssel]

```

EDIT: Was meiner Meinung nach die Leute verwirrt (wie mich), ist, dass sie denken, „apikey

---

<div class="post-metadata">

### Author: ![Richie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/richie/32/115110_2.png) [@Richie](https://meta.discourse.org/u/Richie)
#### Post date: [15. Oktober 2020 um 20:11 UTC](https://meta.discourse.org/t/not-able-to-integrate-with-sendgrid/127523/13 "2020-10-15T20:11:28Z")

</div>

> [@misterjtc](#):
>
> Was die Leute verwirrt, ist, dass sie (wie ich) denken, apikey bedeute, hier deinen API-Schlüssel einzufügen.

Verrückt, oder?

Ich würde sagen, das hat 99 % der Leute, die es versuchen, verwirrt 😕

_(mich damals eingeschlossen)_
