私はColdFusionを使用してCSVファイルを作成し、それを電子メールの添付ファイルとしてユーザーに送信しています。
メールに自分自身をコピーし、GmailとOutlookの両方でCSVファイルとして添付ファイルを受信し、MicrosoftExcelでCSVファイルとして添付ファイルを開くことができます。
CFMAILPARAM
タグを使用してファイルを添付しています。私はそれを2つの方法で送ってみました:
<cfmailparam file="C:/temp/myfile.csv" type="text/plain" />
これにより、ユーザーには.txt
ファイルが表示されます。メールを受信すると、ヘッダーには次のように表示されます。
Content-Type: text/plain
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename*=myfile.csv
使用:
<cfmailparam file="C:/temp/myfile.csv" type="text/csv" />
これにより、ユーザー.dat
にはMicrosoftExcelで開くことができないファイルが表示されます。メールを受信すると、ヘッダーには次のように表示されます。
Content-Type: text/csv
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename*=myfile.csv
ここで何が起こっているのか分かりますか?