先日メールフォームを作成しました。
人から正常に内容が送られてくることもありますが
文字化けして送られてくることもあります。
文字化けの主な原因は一般に何でしょうか。
中には送信フォームそのものを利用できないとの連絡も来ました。
ちなみにメールアドレスやアルファベットは正常に表示されていました。
まずどのようなことをしたほうがいいのでしょうか。
ソースを改めるだけでは限界があるのでしょうか。
ソースはこのようになっています。
<form action="mailto:自分のメール" method="post"
enctype="text/plain" name="mail">
自分で試しにフォームを利用したときは
outlookexpressを利用して送ります」と表示されたので、outlookを使えない人は利用できないということでしょうか。
お暇なときで結構ですのでよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
以下のページに書いてあることが、参考になると思います。
実際試してみましたが、<form action="mailto:メールアドレス"~>というタグを使用する場合は、Thunderbirdでは送信されませんでした。
※無反応で送信済みトレイにも下書きにも未送信メッセージにも残りません。
以下のページにあるサンプルフォームはJavaScriptを使用していますが、OutlookやOutlookExpressからでも送信出来ないものがあるようです。
※こちらの環境だけかもしれません。
http://www.west-mira.jp/javascript/form/point.html
CGIとSendmailが使用できるサーバーでしたら、CGIのメールフォームを設置したほうが良いと思います。
CGIやSendmailが無理な場合は、レンタルサービスもあります。
「Perl Script Laboratory」
http://www.psl.ne.jp/
上のホームページで提供しているサービス
「フォームデコードサービスV2」(無料です。)
http://www.psl.ne.jp/decode/menu.html
No.3
- 回答日時:
mailtoを使ったメールフォームは、CGIに比べると文字化けや送信ミスする可能性が高いです。
また送信者がメールソフト(Outlook Expressなど)のメールソフトの設定をしていないと送信できません。文字化けがひどいようでしたらCGIでのメールフォームをお勧めします。XP+IE6(Outlook Expressの場合)では送信ボタンを押すと「新規作成画面」が開きメールフォームの意味がないようです
パソコンからではなくWEBからメールを送信した方がいいですね!
CGIが設置出来るスペースでしたら CGIを設置しましょう sendmailに対応してるスペースでないと作動しませんので!無料のHPスペースではなかなかありませんが!
http://www.kent-web.com/data/index.html
CGIが設置できなければ 無料レンタル フォームメールなどで検索すれば出てきます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Google Drive Google form を利用して 問い合わせフォームを作りたい 1 2022/04/25 14:15
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
お問い合わせフォームから送信...
-
フォームを再送信しますか?
-
Googleフォームを回答したか確...
-
ホームページビルダーのメール...
-
メールフォームで送信すると「...
-
safariの 「本当にもう一度フ...
-
VB.NETからGmail経由でメールを...
-
ACCESSから、メール送信を行い...
-
フォーム送信とURLエンコードに...
-
アンケートフォーム送信後の送...
-
Windowsのアプリ開発ってなんの...
-
httpリクエストの送り元の特定
-
テキストボックスの番号を使っ...
-
DATE型変数を初期化する方法
-
教えて!全角文字「μ」の半角
-
エクセルVBA テキストボックス...
-
VBAの質問になります メッセー...
-
入力フォームの値をQRコードで...
-
掲示板のセキュリティについて...
-
php 確認表示画面で値をSESSION...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お問い合わせフォームから送信...
-
フォームを再送信しますか?
-
Googleフォームを回答したか確...
-
Safariで「本当にこのフォーム...
-
チャットを作る
-
VBで添付ファイル付きのメール...
-
ACCESSから、メール送信を行い...
-
VBA EasyCommでの送信
-
VB.NET(2005)の"SerialPort" ...
-
BASP21のSendMailとSendMailEx...
-
VBA メール一斉送信で添付ファ...
-
メールフォームで送信すると「...
-
ホームページビルダーのメール...
-
Accessでメール一括送信ソフ...
-
c# メールが送信できたか確認
-
VB6で、Bsmtp.dllを使って、メ...
-
Message ID
-
VB.NETからGmail経由でメールを...
-
postmail(UTF-8)でメールが文字...
-
メールアドレスが正しいかどう...
おすすめ情報