バージョン選択

フォーラム

メニュー

オンライン状況

39 人のユーザが現在オンラインです。 (28 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 39
もっと...

サイト内検索

その他 > バージョンアップ > swiftmailerのアップデート

バージョンアップ

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
watrix
投稿日時: 2018/7/13 23:48
対応状況: −−−
新米
登録日: 2018/6/30
居住地:
投稿: 3
Re: swiftmailerのアップデート
http://takefor.co.jp/html-cording/9789.html の情報を参考にファイルを書き換えたところ、文字化けが解消しましたので解決済みとします。ありがとうございました。

1.以下のファイルを修正
app/config/eccube/mail.yml

charset_iso_2022_jp: false


charset_iso_2022_jp: true

に変更

2.以下のファイルを修正(9箇所)
src/Eccube/Service/MailService.php

setReturnPath($this->BaseInfo->getEmail04())
setBody($body);


setReturnPath($this->BaseInfo->getEmail04())
setBody($body)
setCharset('iso-2022-jp')
setEncoder(new \Swift_Mime_ContentEncoder_PlainContentEncoder('7bit'));

に変更

3.以下のファイルを修正します。
/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Mime/HeaderEncoder/Base64HeaderEncoder.php

$newstring = mb_encode_mimeheader($string, $charset, $this->getName(), "\r\n");


$newstring = mb_encode_mimeheader($string, $charset, $this->getName(), "\n");

に変更
watrix
投稿日時: 2018/7/13 17:13
対応状況: −−−
新米
登録日: 2018/6/30
居住地:
投稿: 3
Re: swiftmailerのアップデート
デザイナーあがりで手順がわからないのですが、ターミナルかなにかで作業をするのでしょうか。
nanasess
投稿日時: 2018/7/10 10:24
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: swiftmailerのアップデート
一番良いのは、 composer コマンドを利用した更新です


composer require swiftmailer/swiftmailer "5.4.2"
watrix
投稿日時: 2018/7/10 9:45
対応状況: −−−
新米
登録日: 2018/6/30
居住地:
投稿: 3
swiftmailerのアップデート
▼テンプレート
EC-CUBE:3.0.10
サーバーOS:Linux
DBサーバー:MySQL 5.6.13
WEBサーバー:Apache
PHP:5.4.45
[導入プラグインの有無]
メールテンプレート機能拡張プラグイン 1.0.0 MailTemplateEdit
メール設定プラグイン 1.0.0 MailTemplateEd
[現象]自動配信メールが文字化けする

https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=16460&forum=11
上記を参考にapp/config/eccube/mail.yml 内を
charset_iso_2022_jp: true としましたが改善しませんでした。

https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=19131&forum=10&post_id=82612#forumpost82612
こちらによると、Swiftmailer5.4.2で修正された問題とのことなので
/vendor/swiftmailer/内のSwiftmailerだけを5.4.1から5.4.2以降にアップデートしたいと考えています。

その場合、どのような方法でアップデートすればよいのでしょうか。
https://github.com/swiftmailer/swiftmailer からZIPでダウンロードして
FTPでswiftmailer以下のファイルを置き換えるだけでは正常に動きませんか?

よろしくお願いいたします。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,286名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.