[[20180807110416]] 『CSVファイルを添付で送るとメールは届いているがメx(タロウ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『CSVファイルを添付で送るとメールは届いているがファイルがない状況。』(タロウ)

CSVファイルを添付で送るとメールは届いているがファイルがない状況。
環境 MAC yosemite 10.10.5
Excel mac 2011
ブラウザ mac firefox 44.02
送り先 Amazon sellercentral

win環境でも
win 7
Excel 2016
ブラウザ IE 11
送り先 Amazon sellercentral
 Amazonの指示に従い.xlsxで送ると問題がない。

これはAmazon側の問題ですか?Amazonからは連絡がありません。

最近、macで添付したcsvファイルが文字化けをしていると言われました。改行コードがCRだったそうです。今までに問題はありませんでした。エクセルで保存すると自然に文字コードはShift_JISですね、これからはテキストエディッタで改行コードをCR-LFに変更しなければダメなのですか。それともExcelのバージョンを上げれば解消しますか?
送り先 レンタルサーバー 「ファーストサーバー Zenlogic」

< 使用 アプリ:Excel mac 2011、使用 OS:MacOSX >


漢字コードと改行コードは別物です。改行コードは、OSによって違い、大きく3種類あります。昔ながらのMacだとCR、Linux系はLF、WindowsはCRLFです。 だから、Windows上で普通に保存したCSVファイルならばCRLFですし、それをMacでは普通には読めません。 Mac側で、AppleScript等で改行コードを置換してから利用するか、Windows側でマクロでも使って、Mac用CSVファイルを出力しないといけません。

Excelの内部は改行をLFで保存しており、これはMac用でもWINDOWS用でも統一されていますので、既にお分かりのように、xlsx形式で送るのが最も簡単でしょうね。
(???) 2018/08/07(火) 13:09


有り難うございます。取引先は殆どwinを使用しております。送られてくるCSVファイルはMACで問題なくテキストエディッタ及びエクセルで開きます。送った添付CSVファイルがないというのは意味不明です。winでエクセルからCSVで保存したファイルも見つかりません。mac mailでwin側にCSVファイルを送っても文字化けはしていません。Amazonサイトまたは他サイトへブラウザを通じて送ると何らかのエラーが発生するのでしょうか?。わかっていることはmac saferiでAmazonへCSVファイルを送ると白紙となります。

(タロウ) 2018/08/07(火) 14:25


ご提示のMac環境ではOS Xになっているので、この場合は改行コードがLFのはずですね。 CRだ、と言われたというのが疑問。

そして、添付ファイルは特定の拡張子はウィルス混入を防ぐために受け付けない、というメールサーバーのポリシーになっている会社もあります。 添付されていない、という場合、メールを受ける側の担当者にポリシーを確認してみてください。 情報担当の部門に確認すれば判ることですし、頻繁に添付が消されているならば、過去に経験していると思います。 CSVの拡張子が禁止されている場合、別の一般的ではない拡張子にリネームすると、通る場合も多いです。

Amazonがどういう運用ルールか知りませんが、CSVやXLS等の拡張子を付けたマルウェアのEXEという可能性を除外するため、ダブルクリックで開ける拡張子を受け付けない、という防衛策として良く使われる方法です。でも、xlsは通ったのですよね?

どうしてもCSVファイルを送りたいならば、ZIP形式に圧縮してから添付してみてはどうでしょうか。(ZIPも除外対象とするポリシーを使う会社も多いですが)
(???) 2018/08/07(火) 16:23


いろいろと有り難うございます。私のmac環境でcsvで保存するとCRとなっています。テキストエディッタはmiです。その辺にも問題がありそうです。
(タロウ) 2018/08/07(火) 17:27

miエディタならば、保存する際の改行コードは指定できるはずですが、MacのExcelからCSV形式保存した場合でも、改行がCRなのでしょうか?

改行コード指定が分からなくとも、正規表現で \r を \n に置換すれば、CRがLFに変わりますので、試してみてください。
(???) 2018/08/07(火) 17:52


ExcelからCSV形式で保存するとCRです。Excel mac 2011を使用しています。Excelの環境設定でなにかあるのかなと確認しましたがわかりません。


改行コード指定が分からなくとも、正規表現で \r を \n に置換すれば、CRがLFに変わりますので、試してみてください。

私には難しすぎて意味がわかりません。どの部分を置き換えるのか教えて下さい。お手数をお掛け致します。
(タロウ) 2018/08/07(火) 18:19

私の手元にはMacが無いので、具体的に説明することはできません。Web検索すると、例えば以下のページでmiエディタの設定方法等が見つかりますよ。
http://www.isc.meiji.ac.jp/~mizutani/text/set_editor.html
(???) 2018/08/08(水) 09:26

案内して頂いたサイトは私の仕事では必要ないことですが、非常に興味深く拝見し参考になりました。有り難うございました。
(タロウ) 2018/08/08(水) 09:43

全然関係のないサイトですが、Windows CSVのみOKで、Mac CSVの場合はエディタで改行コード変換してから登録するよう、手順が書いてありますね。 これと同じことを行ってみては?
https://www.bebit.co.jp/wanote/7078/
(???) 2018/08/08(水) 10:30

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.