HTMLメールを送れるメールフォーム
■ このスレッドは過去ログ倉庫に格納されています
0001niku
02/01/25 02:34ID:zWUsnZgwどうしてもCGIでHTMLメールを送るやりかたがわからん、、、
0002名無しさん@お腹いっぱい。
02/01/25 02:40ID:???0003名無しさん@お腹いっぱい。
02/01/25 02:43ID:???フォーム上でわざわざタグ打つの?
0004niku
02/01/25 02:44ID:zWUsnZgwそんなスクリプトはないのでしょうかねぇ
0005niku
02/01/25 02:45ID:???0006名無しさん@お腹いっぱい。
02/01/25 02:49ID:K3rmIr5vだと思うんだけど、それじゃだめなの?
0007名無しさん@お腹いっぱい。
02/01/25 02:53ID:???>メッセージを入力するとそのままHTMLになり
って自動で無条件で入れられるタグって<body>と<html>と・・・
あとはフォントとかの指定位か?
色付文字のメッセージが送りたいとか?
0008niku
02/01/25 02:54ID:???いちおう
multipart/alternative
せっていうはしてみたのですが、どうにもこうにも、、、
0009agege
02/01/25 02:55ID:???0010niku
02/01/25 02:58ID:???画像つきのメールを送れるようにしたいんですよぉ
0012agege
02/01/25 03:05ID:???NGといった意味は、sendmailで送信できないという意味ではなくて、
CGIで作ったメールフォームからだと、例えば自由にだれでも送れるような
場合には送信元の情報が正確に取得できないし、送信先が自由に指定できる
ものならいたずらでだれか送信したか特定できない等のセキュリティ上の欠点
があるから、単に<A href="mailto:xxx@yyy.zzz">メール</A>としたほうが
いいという意味です。
0014agege
02/01/25 03:11ID:???HTMLメールはNGです。
くわしくは「とほほ」さんのページで。
0015名無しさん@お腹いっぱい。
02/01/25 03:55ID:???HTMLだろうがplaintextだろうが関係ないでしょうよ。
きちんとやればどっちでも大丈夫だし、駄目にやれば駄目。
あえてHTMLはNGという理由を聞かせてよ。
0016niku
02/01/25 03:58ID:???print MAIL "Content-Type: text/html\n";
print MAIL "Content-Transfer-Encoding: binary\n";
にしたところHTML形式でメールを送ることができました。
でも文字化け、、、なぜ??
0017agege
02/01/25 04:14ID:???Content-Type: text/html; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
空行
001817
02/01/25 04:19ID:???CGIフォームは<FORM enctype="multipart/form-data" action=...
出力はJISコードで、以下が必要だと思うが、やったことはナイ!
<META content=3D"text/html; charset=3DcsISO2022JP" =http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2014.210" name=3DGENERATOR>
0019niku
02/01/25 04:59ID:???なにが原因なんでしょうねぇ。。。
0020名無しさん@お腹いっぱい。
02/01/25 06:30ID:???素直にMIME-tools使うことをおすすめ。
http://member.nifty.ne.jp/hippo2000/perltips/perlmail.htm
このあたりを参考に。
0021名無しさん@お腹いっぱい。
02/01/25 07:42ID:???HTMLメールうざいYO!
■ このスレッドは過去ログ倉庫に格納されています