【php】xserverを使ってメールを送信する

xserverを利用してポートフォリをを開設し、そのお問合せフォームからメールを送信するのにつまずいてのでメモ。

目次

準備

(xserver)メールアカウント作る

xserverでメールアカウントを作る。

ここにアクセス。

「メールアカウント設定」をクリック。

対象のドメインを選択する。

ここにメールアカウントなければ、「メールアカウント追加」から作成する。

ここで作成したメールアドレスをあとで使います。

(xserver)smtpポート番号変える

サーバーパネルの「php.ini設定」を選択。

対象のドメインを選択。

「php.ini直接編集」タブの中の mail function の欄の 「smtp_port = 587」に編集する。

コード書く

同じディレクトリに「index.html」と「mail.php」を作成したとする。

フォームに入力された値を送信するとする。

<body>
    <form action="./mail.php" method="post">
        <input name="name">
        <input name="email">
        <input name="content">
        <button type="submit">送信</button>
    </form>
</body>
<?php
    mb_language("Japanese");
    mb_internal_encoding("UTF-8");
    $mailTo = $_POST["email"];
    $message = "お問合わせを受け付けました。\r\n"
             . "名前: " . $_SESSION["name"] . "\r\n"
             . "email: " . $_SESSION["email"] . "\r\n"
             . "お問合わせ内容: \r\n"
             . preg_replace("/\r\n|\r|\n/", "\r\n", $_SESSION["content"]);
    $header = 'From: <xserverのメール>' . "\r\n"
            . 'Return-Path: <xserverのメール>';
    mb_send_email($mailTo, "お問合せありがとうございます", $message, $header);
?>

<xserverのメール>というとこに、xserverのサイトを設置しているドメインのメールアカウントのアドレスを記入する。

ここを他のメールアドレスにしていたためずっと送信できなかった。

案件、ありますか?

「メインの仕事があるけれど、週1、2日だけできる仕事ないかな、、、」

「ある程度スキルが身に付いてはきたけど、そのスキルを活用できる場が欲しい」

なんて悩みが以前はありました。

自分で仕事を探しに行くのも大事ですが、蛇の道は蛇。その道の人に頼むことで、自分だけでは見つからないような案件に携わることができます。

IT PRO パートナーズでは、簡単に無料でアカウントを登録でき、さらにはエージェントさんに希望の働き方・案件の種類を提示することでお仕事を紹介してくれます!

登録自体も非常に簡単で、「エージェントさんとの面談を希望する」という欄にチェックをするだけで、エージェントさんから直接連絡をいただくことができます。

驚くほど簡単で正直拍子抜けしてしまいました笑

もしお仕事探しに困っておりましたら、一度登録し案件を眺めてみることをおすすめします!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

勤めていた設計会社を退社し、フリーランスとして活動しています
また、趣味で主にpyhonを用いて機械学習を行なっています!
現在競艇の予測モデルの開発中です。

コメント

コメントする

目次