こんにちは、プログラマーの初心者です。
会社のサイトにメールボックスを作りたいのですが、
何から手をつけたらいいか分かりません。
唐突な質問ですが、なにか初心者でも分かりやすいサイトなど
ありませんでしょうか?
会社ではPHPを使っています。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
たまたま以下のようなサービスを見つけました。
さくらのメールボックス(メールサーバー)
http://www.sakura.ne.jp/mail/
ご所望のものは、こんな感じのでいいですか?
もし要望に合致しているようなら、これを使ったらいいのではと
思います。もしこれを1から実装するとなると、プロトコルの部分
だけでも最低限、DNS / SMTP / POP3(s) / IMAP4(s) という4つを
習得しなければなりません。これは PHP とかプログラミングなど
とは完全に別の世界で、俗に「サーバー構築」とか「サーバー管理」
などと呼ばれるものです。
これらをマスターして数年がかりでメールサーバを建てた後、PHP の
出番がもしあるとすれば Web メールサーバ(U/I としては SNS 的な
面を持っているかも)を作ることくらいですが、これについても既存の
OSS 実装があるので、あえて作るのは、学習目的以外にはちょっと
考えられないと思います。
投稿2015/06/17 00:59
総合スコア1613
0
>会社のサイトにメールボックスを作りたいのですが、
>何から手をつけたらいいか分かりません。
こちらですが、お問い合わせフォームの事でしょうか?
それであれば、PHP版でフリーの問い合わせフォーム等がいくつか存在していると思いますので、そちらの利用した方が手間が掛からず良いのではないでしょうか?
もちろんオリジナルで制作しても良いのですが、入力制御等細かなところ迄作り込みを行うと結構時間がかかる物ですが・・・。
投稿2015/06/16 06:20
総合スコア1158
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/16 06:46
2015/06/16 07:11
2015/06/17 04:00
0
okamoto0722様、始めまして。
回答させていただきたいと思います。
「何から手をつけたらいいか分かりません」とありますので、
初心者の方、もしくは非プログラマーの方なのでしょうか。
(間違っていたらすみません・・・)
参考URLとしては以下のようなものがあります。
メールの送信 | PHP Labo
php から確実にメール送信(Qdmail使用、SMTP経由)
以下、蛇足かもしれませんがメールフォームについて簡単に説明をさせていただきます。
サーバーのプログラムはPHPを使っていらっしゃるということですが、メールボックスを作る際は
HTML と PHP を利用して作成します。
基本的にはPHPにはメール送信ができる機能が導入されておりますが、
セキュリティ面などから、その機能が制限されております。
一つ目のURLの方法が比較的簡単ですので、そちらを試してみて、
もし、それで動かなければ二つ目のURLの方法をお試しください。
手をつける順としては、
- HTML で メールフォームを作る
- PHP で 値を受け取るプログラムを書く
- PHP で 受け取った値をメールで送信する
のように作業をすれば、よろしいかと思います。
以上、がんばってください!
投稿2015/06/16 04:24
総合スコア113
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/16 06:18
0
githubでソースコードを見ながら勉強してみては?
https://github.com/search?utf8=%E2%9C%93&q=mail+form+php&type=Repositories&ref=searchresults
投稿2015/06/16 04:14
総合スコア775
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。