コピー2018.04.29ちょっと機会があって、PHPを触っております。素のバッチ処理を書いて、どっかのSMTPサーバーをぶっ叩くPHPでメールを送るmb_send_mail()QdmailPHPMailerさて、本題のPHPMailerでのメール送信方法PHPMailerのダウンロードサンプルコードの前に、5.2系との違いサンプルコードまとめ共有:関連イベント予約フォームの自動返信がしたい今現在、とある依頼があり、この処理の実装を行おうとしているところであります。自動返信を実現するには、いくつか選択肢があると思いますが、どうしようか悩んでおりました。素のバッチ処理を書いて、どっかのSMTPサーバーをぶっ叩く自作フォームで、POSTと同時にどっかのSMTPサーバーを叩く。サーバーサイドのプログラミングですね。シンプルで、不透明な部分も少ないので、この方法で実装することにしました。(100回という制限が無ければ、即GASなのですが、、、)できればホスティングしている場所と同じところにプログラムを置きたいので、現在レンタルしているサーバーの都合上でPHPにすることにしました。Gmailだと認証も面倒なので、レンタルサーバーのSMTPサーバーを拝借することに。PHPでメールを送るPHPでメールを送るのにも、色々方法があるのですね。調べてみただけ、まとめてみました。mb_send_mail()一番お手軽そうですが、今回は認証が必要なので使ってません。使い方は他サイトでたくさんでてきます。QdmailPHPでメール送信する方法としては結構メジャーそうですが、更新がだいぶなされておらず。そもそもダウンロードページからzipがダウンロードできなくて断念。PHPMailerやっとタイトルの文言がでてきましたね。今回はこのPHPMailerを使いました。Wordpressとかでも、裏ではこのライブラリを使っているようですね。本題のPHPMailerでのメール送信方法やっとPHPMailerでのメール送信の方法なのですが、結論から言うとサンプルコード一発でした。タイトルにもあるように、5.2系と6.0系では、ディレクトリ構造やファイル名が異なるので、メール送信のお作法がだいぶ変わってきます。現状でのネットの情報は5.2系のものが多く、非常につまづきました。(公式のREADMEをちゃんと読めという話ではございますが、、、)これからPHPMailerを使う方は、バージョンに注意した方がいいと思われます。PHPMailerのダウンロードまずは公式のページからPHPMailerをダウンロードしましょう。cloneやzipをダウンロードした場合は6.0系のPHPMailerが手に入ります。(2018年4月29日現在)ダウンロードしたPHPMailerは、フォルダごとホスティングしているサーバーに突っ込みましょう。'class.smtp.php';とかでライブラリをインポートしていたと思いますが、6.0系からは以下のコードとなります。'path/to/PHPMailer/src/SMTP.php';サンプルコード以下にサンプルコードを示します。$mail->ErrorInfo;}?>まとめということで、慣れないPHPを触ってみたのでその備忘録でした。Programming.Tech関連記事JavaScriptランディングページ(LP)を公開するにあたって気をつけたことこんにちは。@toshiya_62です。今回、とある依頼でイベント告知用のランディングページを製作し、公開しました。Scriptで作ってみた。Scriptで作ってみた。Scriptで作ってみた。APIUncategorizedVMWareVue.jsWordpressランディングページ(LP)タイトルとURLをコピーしました。