skillup

技術ブログ

サーバー・ネットワーク

PHPMailerに関して(PHPのメール送信)

投稿日:

PHPのMailライブラリに関して。

今までmb_send_mailとかで誤魔化してましたが、以下のようにライブラリで送るケースのサンプル。

https://github.com/umanari145/mail_sample

ソース

メモ

メールの仕組みに関しての注意書き

SMTP-AUTHのメール送信

  • メールサーバーを自力で立てるのはやめた方が良さそう。ロリポなどでメールのサーバーだけ受けるのがいいかも。
  • 外部からつなぐときはSMTP-AUTHが必須になるケースが多いので、契約しているメールサーバーの説明などを読んでおくこと。
  • SMTPSecureの種類に注意
  • mime_encode_mimeheaderでFromとSubjectをエンコーディング化

参考リンク

PHPMailerの使い方・設定

ロリポの設定なども書いてある

PHPMailerを使ってSMTP送信

エンコーディングに関する情報

PHPで正しく日本語メールを送る方法

MIMEヘッダの文字列をエンコードする

 

-サーバー・ネットワーク
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

PHP_CodeSnifferによるコードチェック

昨日の記事でphpmdという静的解析ツールを調査したんですが、それ以外にも規約にのっとっているかどうかコーディングをチェックできるツールはあります。 PHP_CodeSniffer https://g …

no image

nohup(sshログアウトしてもコマンドは続く)+ StickyBit(誰もで書き込み自由)

インフラ系の小ネタです Contents1 nohup2 Sticky Bit(スティッキービット) nohup sshでログインしている時に長時間かかるような処理を実行中、ログアウトするとそのコマン …

no image

OSI参照モデル イーサネットとMACアドレス

OSI参照モデルのレイヤー1とレイヤー2で必要不可欠な規格がイーサネットです。 有線ネットワークであればほぼこの規格を採用していると思って間違いないでしょう。 MACアドレスでコンピューターを識別する …

no image

25番ポートブロッキング

ほぼ一般常識に属するようなことを知らなかったため、メモ。 先日メールアカウントを開設した際に自分の環境では送信できるのに、他人の環境では送信できないということが発生しました。 最初はoutlookの設 …

no image

Perlワンライナー他

Perlではcgiと連動してWEBアプリケーションを作るケースが多いですが、元々テキストの編集や置換が非常に便利です。 例えば、あるディレクトリにある特定のファイル名(正規表現使用可)だけを抽出する場 …