Skip to content

Commit c502810

Browse files
committed
Merge branch 'release/4.0.4'
2 parents f6ed0c3 + 856426d commit c502810

File tree

4 files changed

+15
-3
lines changed

4 files changed

+15
-3
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# v4.0.4
2+
## 07/10/2023
3+
4+
1. [](#bugfix)
5+
* Fix for email file attachments using stream
6+
17
# v4.0.3
28
## 06/29/2023
39

blueprints.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: Email
22
slug: email
33
type: plugin
4-
version: 4.0.3
4+
version: 4.0.4
55
testing: false
66
description: Enables the emailing system for Grav
77
icon: envelope

email.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ protected function sendFormEmail($form, $params, $vars)
125125
{
126126
// Build message
127127
$message = $this->email->buildMessage($params, $vars);
128+
$locator = $this->grav['locator'];
128129

129130
if (isset($params['attachments'])) {
130131
$filesToAttach = (array)$params['attachments'];
@@ -135,9 +136,11 @@ protected function sendFormEmail($form, $params, $vars)
135136
if (isset($fileValues['file'])) {
136137
$filename = $fileValues['file'];
137138
} else {
138-
$filename = ROOT_DIR . $fileValues['path'];
139+
$filename = $fileValues['path'];
139140
}
140141

142+
$filename = $locator->findResource($filename, true, true);
143+
141144
try {
142145
$message->attachFromPath($filename);
143146
} catch (\Exception $e) {

languages.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ fr:
7878
PLUGIN_EMAIL:
7979
MAIL_ENGINE: "Moteur de messagerie"
8080
MAIL_ENGINE_DISABLED: "Désactivé"
81+
MAIL_ENGINE_DESC: "NOTE : Si vous sélectionnez un moteur fourni par un autre plugin, vous devez configurer les options dans ce même plugin."
8182
CONTENT_TYPE: "Type de contenu"
8283
CONTENT_TYPE_PLAIN_TEXT: "Texte brut"
8384
CHARSET: "Jeu de caractères"
@@ -130,7 +131,9 @@ fr:
130131
QUEUE_FLUSH_MSG_LIMIT: "Messages par Flush"
131132
QUEUE_FLUSH_MSG_LIMIT_APPEND: "Messages"
132133
QUEUE_FLUSH_TIME_LIMIT: "Délai de Flush"
133-
QUEUE_FLUSH_TIME_LIMIT_APPEND: "Seconds"
134+
QUEUE_FLUSH_TIME_LIMIT_APPEND: "Secondes"
135+
EMAIL_FORMAT: "Utilisez le format `addr` : `email@adresse.org` ou le format `name-addr` : `Votre nom <email@adresse.org>`. Séparer par des virgules pour plusieurs adresses."
136+
134137

135138
hr:
136139
PLUGIN_EMAIL:

0 commit comments

Comments
 (0)