*

プロジェクトJ 始動

公開日: : プロジェクトJ

ちょっと、思うところがあって、プロジェクトを開始
久々のWEBプログラムです

まずは、PHPでメール受信するところから

qdmail_receiver.phpという受信モジュールがあり、簡単に受信プログラムが作成可能

QdmailReceiverとは – QdmailReceiver Multibyte mail decoder & POP Client

参考にして、まずはサンプルプログラムから

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta http-equiv="Content-Language" content="ja">
</head>
<body>
<?php
include 'qdmail_receiver.php';
$server = array(
   'protocol'=>'pop3',
   'host'=>'メールサーバ',
   'user'=>'メールアドレス',
   'pass'=>'メールパスワード',
);
$recv = QdmailReceiver::start('pop', $server, 'utf-8');
mb_language("ja");
mb_internal_encoding("utf-8");
//mb_internal_encoding("SJIS");

 $max=$recv->count();
 for($i=0;$i<$max;$i++){
 	 $tmp = "【".$recv->header(array('subject','name'),'none')."】";
	 $tmp .= "<br>\n";
	 $tmp1 = mb_convert_encoding($recv->bodyAutoSelect(),"utf-8","auto");
	 $tmp1 = preg_replace("/Powered.*\n.*\n.*\n.*/","",$tmp1);
	 $tmp1 = preg_replace("/\[メルモPR\].*\n.*\n.*\n.*/","",$tmp1);
	 $tmp1 = preg_replace("/^[\r|\n]/m","",$tmp1);
	 $tmp .= nl2br($tmp1)."<br>\n<br>\n";
	 //fputs($fp,$tmp);
	 echo $tmp;
	 $recv->next();
 }
?>
</body>
</html>

phpのモジュールを使って、簡単な受信表示プログラムが完成

PC

関連記事

no image

qdmail_receiver.phpからメール発信時刻情報を取得できるように修正! プロジェクトJ

PHPのメール受信にqdmail_receiver.phpを利用しています 便利です 作者には感

記事を読む

FTPサーバに修正が即、反映!楽チン! Notepad++

プロジェクトJでFTP経由でプログラムのPHPをアップしています 今までは、EmEdito

記事を読む

PC

PC

PAGE TOP ↑