PHPでファイルを添付してメール送信
PHPでファイルを添付の上、メールを送信したかった。方法を探したところphpmailerというライブラリが簡単に使えてよかった。以下にダウンロード先と使い方のメモ。
■phpmailer
https://code.google.com/a/apache-extras.org/p/phpmailer/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
include('./class.phpmailer.php'); mb_language("japanese"); mb_internal_encoding("UTF-8"); $to = 'to@test.com'; $subject = "メール件名"; $body="メール本文"; $from = "from@test.com"; $attachfile = '/var/www/html/hoge/fuga.txt'; //添付ファイル $mail = new PHPMailer(); $mail->CharSet = "iso-2022-jp"; $mail->Encoding = "7bit"; $mail->AddAddress($to); $mail->From = $from; $mail->FromName = mb_encode_mimeheader(mb_convert_encoding($fromname,"JIS","UTF-8")); $mail->Subject = mb_encode_mimeheader(mb_convert_encoding($subject,"JIS","UTF-8")); $mail->Body = mb_convert_encoding($body,"JIS","UTF-8"); //添付ファイル追加 $mail->AddAttachment($attachfile); //$mail->AddAttachment($attachfile2);みたいに2個目を追加することも可能。 if( !$mail->Send() ){ //$mail->Send()で送信されてエラー時は$mail->getErrorMessage()で内容確認。 } |
関連記事
-
-
ブログサービスの様にサブドメインを動的に生成する方法
ブログサービスの様に「hoge」というログインIDを作成した際、「hoge.bl ...
-
-
javascriptとPHPで正規表現を使う場合
とりあえず使いそうなのは検索と置換。 ■javascript var str = ...
-
-
PHPで定義した変数の一覧を表示させる
どこで何を定義したか分からなくなった際に 使ったのでメモ。 $array = g ...
-
-
MySQLでカンマ区切りの検索
カンマ区切りで入っているデータを検索する場合に ピンポイントな関数があったのでメ ...
-
-
MySQLiでFOUND_ROWS(全件数取得)
MySQLiでFOUND_ROWS(全件数取得)。 $sql = ' SELEC ...
-
-
CodeigniterでCSSやJSファイルを読み込む
CodeigniterでCSSやJSファイルを読み込みたかった。また、それをヘッ ...
-
-
PHPでサイトURLからtitleとRSS用URLを取得
サイトのURLからRSS用URLとサイトタイトルを自動で取得したかった。その方法 ...
-
-
eval関数について
ちょくちょく見ることがあったeval関数について、 なんとなく分かってきたのでメ ...
-
-
PHPでソーシャル(SNS)ログインする方法2018
久しぶりにソーシャル(SNS)ログインを実装する機会があった。以前に対応方法を書 ...
-
-
Opauthで「Please change the…」エラー
Opauthを使用中に「Notice: Please change the va ...