# E-Mail Vorlage: Link BASE64, SHA1 Verschlüsselung?

**URL:** https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241
**Category:** Programmierung
**Created:** [2. August 2017 um 08:34 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241 "2017-08-02T08:34:24Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![kiids](https://avatars.discourse-cdn.com/v4/letter/k/7c8e57/32.png) [@kiids](https://forum.shopware.com/u/kiids)
#### Post date: [2. August 2017 um 08:34 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241/1 "2017-08-02T08:34:24Z")

</div>

Hallo, ist es möglich in einer E-Mail Vorlage einen Unique-Link zusammenzubauen, in welchem die E-Mail-Adresse Verschlüsselt ist?

Es geht im einen Bewertungslink, welcher wie folgt ausschauen muss:

Der Unique Link wird ungefähr wie folgt aussehen:

`https://www.trustpilot.com/evaluate/meinedomain.de?a=A1B2C3&b={BASE64(max@beispiel.de)}&c={encodeURI(Max Mustermann)}&e={SHA1(TrustpilotSecretmax@beispiel.deA1B2C3)}`

Die geschweiften Klammern {} zeigen an, dass es Informationen gibt, die „gehasht"/verschlüsselt werden müssen. Die Informationen, die „gehasht"/verschlüsselt werden müssen, stehen in runden Klammern (). Unmittelbar vor den runden Klammern sehen Sie das Verschlüsselungsformat; entweder&nbsp; **BASE64** ,&nbsp; **SHA1** &nbsp;oder&nbsp; **encodeURI**.

&nbsp;

BESTEN Dank Schon mal

Viele Grüße

---

<div class="post-metadata">

### Author: ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)
#### Post date: [2. August 2017 um 08:58 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241/2 "2017-08-02T08:58:49Z")

</div>

Hallo kiids,

Base64 ist keine Verschlüsselung sondern eine **Kodierung**. Bei einer Verschlüsselung brauchst du immer mindestens einen Schlüssel (Key) mit dem ein Klartext&nbsp;verschlüsselt wird. Base64 kann jeder ohne geheimen Schlüssel wiederherstellen.

In den E-Mail-Vorlagen geht das nicht. Du müsstest zuvor die entsprechenden Operationen durchführen und die fertig generierte URL/Variablen dem E-Mail Template zuweisen. Das passiert an der Stelle, wo die E-Mail versandt&nbsp;wird. Da du uns aber nicht verraten hast, um welche E-Mail Vorlage es sich handelt, können wir dir nicht die konkrete Stelle nennen.&nbsp;

Viele Grüße

---

<div class="post-metadata">

### Author: ![kiids](https://avatars.discourse-cdn.com/v4/letter/k/7c8e57/32.png) [@kiids](https://forum.shopware.com/u/kiids)
#### Post date: [2. August 2017 um 09:09 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241/3 "2017-08-02T09:09:23Z")

</div>

Hallo simkli, das ist eine neu angelegte Vorlage (Benutzer-E-Mails).

---

<div class="post-metadata">

### Author: ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)
#### Post date: [2. August 2017 um 09:11 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241/4 "2017-08-02T09:11:41Z")

</div>

Na dann weißt du ja wahrscheinlich selbst am besten, wo du die Mail verschickst 😉

---

<div class="post-metadata">

### Author: ![kiids](https://avatars.discourse-cdn.com/v4/letter/k/7c8e57/32.png) [@kiids](https://forum.shopware.com/u/kiids)
#### Post date: [2. August 2017 um 09:14 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241/5 "2017-08-02T09:14:42Z")

</div>

ja das schon, mir ging es nur um die “Kodierung”. Ob man dies direkt im E-Mail Template zusammenbauen kann. So wie ich dich verstanden haben, geht dies nicht, odeR?

---

<div class="post-metadata">

### Author: ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)
#### Post date: [2. August 2017 um 09:19 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241/6 "2017-08-02T09:19:26Z")

</div>

Genau. Das geht nicht. Noch ein Tipp: Schau dir mal an, wie die Bestätigungsmail von Shopware versendet wird:

> <https://github.com/shopware/shopware/blob/5.3/engine/Shopware/Core/sOrder.php#L910>

Dort wird mit &nbsp;$context die Variablen, die dir dann in der E-Mail Vorlage zur Verfügungung stehen, zugewiesen. D.h. musst du deine URL in PHP generieren und dann so an die E-Mai&nbsp;Vorlage als Variable&nbsp;übergeben.

Viele Grüße

---

<div class="post-metadata">

### Author: ![kiids](https://avatars.discourse-cdn.com/v4/letter/k/7c8e57/32.png) [@kiids](https://forum.shopware.com/u/kiids)
#### Post date: [2. August 2017 um 09:22 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241/7 "2017-08-02T09:22:54Z")

</div>

ohje…Danke das ist alles viel zu kompliziert ☹

---

<div class="post-metadata">

### Author: ![IFF](https://avatars.discourse-cdn.com/v4/letter/i/c37758/32.png) [@IFF](https://forum.shopware.com/u/IFF)
#### Post date: [2. August 2017 um 09:30 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241/8 "2017-08-02T09:30:13Z")

</div>

Also wenn man ein eigenes Plugin erstellen würde, dann könnte ich mir das schon vorstellen. Dort könntest du auch eine eigene Mail-Vorlagen benutzen. Ob sich der Aufwand allerdings lohnt weiß ich nicht 🙂

---

<div class="post-metadata">

### Author: ![kiids](https://avatars.discourse-cdn.com/v4/letter/k/7c8e57/32.png) [@kiids](https://forum.shopware.com/u/kiids)
#### Post date: [2. August 2017 um 09:32 UTC](https://forum.shopware.com/t/e-mail-vorlage-link-base64-sha1-verschlusselung/47241/9 "2017-08-02T09:32:54Z")

</div>

eher nicht ☹
