タグ

mailとphpに関するobiwanのブックマーク (4)

  • 受信メールの添付ファイルを保存する | アイウェイク aiWake Inc.

    携帯サイトでは、ブログの投稿にメールを使用しているサイトが多いようです。 受信メールから、件名、文、添付ファイル(画像)を取得する方法をご紹介します。 受信メールを解析する PEARのMail_mimeDecodeを使用して、受信メールを解析します。 受信メールからのPHPスクリプトの呼び出しは「さくらインターネットで、メール自動返信をする」を参照してください。 #!/usr/local/bin/php -q <?php //PEARのパスを設定 $path = '/home/{さくらアカウント名}/pear/PEAR/'; set_include_path(get_include_path() . PATH_SEPARATOR . $path); require_once 'Mail/mimeDecode.php'; //受信メールから読み込み $params['include_bod

  • PHPでシンプルなメールの送信&受信したメールの解析 - MailMan.php [ゼロと無限の間に]

    送信はmb_send_mail()のラッパーなので、mb_send_mail()用の設定(mbstring.language = Japanese とmbstring.internal_encoding)がされていないと文字化けする。 メール解析はPEAR::Mail_mimeDecodeのラッパーなので、Mail_mimeDecodeのインストールが必要。 Windowsでのみ動作確認した。 <?php /** * @version 0.2.0 */ class MailMan { const CC = 'Cc'; const BCC = 'Bcc'; const REPLY_TO = 'Reply-To'; //返信先メールアドレス const SENDER = 'Sender'; //送信者 const X_MAILER = 'X-Mailer'; //送信元クライアントアプリケーシ

  • PHPで日本語メールを送る – 応用編 (添付ファイル、HTMLメール) - EC studio 技術ブログ

    PHPで日語メールを送る - 基編に引き続き、 今回は応用編をお送りします。 基編で解説したmb_send_mailを使えば シンプルなメールを送るには十分な機能がありますが、 それ以上に複雑なこと、例えばHTMLメールや添付ファイルを 使ったメールにはmb_send_mailは使えません。 mail関数を使ってヘッダにガリガリとメールの仕様に そって書けば送れるのですが、それではあまりに 大変なので、ライブラリを使います。 ライブラリを使った日語メール送信 PHPで複雑なメールを送るのに使えるスタンダードな ライブラリとしては、PEAR::MailとPHPMailerが有名です。 (ただし、両ライブラリとも日語メールには対応していないので、 そのままでは文字化けしてしまいます) PEAR::MailはPHPの公式ライブラリのPEARで採用されていますし、 PHPMailerもX

  • 正しいメールアドレスのチェック方法

    (Last Updated On: 2018年8月13日)正しいメールアドレスのチェック方法がちょっとした話題になっているようです。Web屋のネタ帳でも取り上げられていますが、メールアドレスのチェック方法自体は解説していません。ついでなので書いておきます。 「当に正しいメールアドレスかチェック」するには実際にメールを送信して、送信されたユーザしか知り得ない情報をユーザが知っている事により確認しなければなりません。これはWeb屋のネタ帳で解説されている通りです。 安全でより確実なメールアドレスのチェック方法 きちんと正規表現でメールアドレスをチェックするのは面倒です。しかも、RFCを守らない大手企業もあり、正規表現でチェックするのは諦めるのが妥当でしょう。 記入されたメールアドレスが正しいかチェックする手順 @でスプリット(分割)する 配列要素数が2つかチェック。NGはエラー 1つ目の要素

    正しいメールアドレスのチェック方法
  • 1