rfriendsでラジオ録音

ラジコ、らじるらじる、タイムフリーのラジオ番組を録音

メール送信機能の追加について(開発版 2.6.4a3 リリース)

 rfriendsからメール送信を行う機能です。うまく録音できなかった時やデイリー処理完了時にメールが送信されます。ツールはPHPMailer を使用。SMTPサーバ指定として、yahoo mail、gmailで動作確認しました。

  [9-3-2]開発版 2.6.4a3 をリリースしました。メールのsubjectに残ディスク容量を表示します。ただし、500MB以上あるときは表示しません(設定可)

 

0)opensslの有効化

 Windows 既存ユーザの方のみ行ってください。新規やLinuxユーザの方は不要です。

rfriends2\bin\php\php.ini をエディタで開き
;extension=openssl

の先頭の;を削除して保存してください。

extension=openssl

 

php.iniを無変更の方はダウンロードページのphp.iniをrfriends2\bin\php\にコピーしてもOKです。

 

1)メール設定

[7-1-2]パラメータ設定の最後にメール設定を追加してください。新規にインストールした場合は、テンプレートが追加されています。

send_mail_mode は、0:送信なし 1:録音エラー時のみ 2:エラーとログ処理 3:全て

 

例1 Googleの場合

[send_mail]
send_mail_mode = 2			 ; 0:stop 1:error 2:error+log 3:all
send_mail_remain = 500 ; // alarm 残容量 MB (100-1000) send_mail_host = "smtp.gmail.com" ; google send_mail_port = 587 ; TLS send_mail_user = "XXXXX@gmail.com" send_mail_pass = "YYYYY" ; password send_mail_from = "XXXXX@gmail.com" ; 送信元 send_mail_from_nm = "表示する名前1" send_mail_to = "TTTTT@zzzzz" ; 宛先 send_mail_to_nm = "表示する名前2"

 また、gmailの場合、以下の設定が必要になります。

・アカウントにログイン
・安全性の低いアプリのアクセス
https://support.google.com/accounts/answer/6010255?hl=ja

 

例2 Yahooの場合

[send_mail]
send_mail_mode = 2			 ; 0:stop 1:error 2:error+log 3:all
send_mail_remain = 500 ; // alarm 残容量 MB (100-1000)
send_mail_host = "smtp.mail.yahoo.co.jp" ; yahoo send_mail_port = 465 ; SSL send_mail_user = "XXXXX" ; @の前部分 send_mail_pass = "YYYYY" ; password send_mail_from = "XXXXX@yahoo.co.jp" ; 送信元 send_mail_from_nm = "表示する名前1" send_mail_to = "TTTTT@zzzzz" ; 宛先 send_mail_to_nm = "表示する名前2"

 

 また、yahooの場合、以下の設定が必要になります。

Yahoo! JAPAN公式サービス以外からのアクセスも有効にする
https://m.mail.yahoo.co.jp/cl/#mailer?ts=1583208662507

 

2)テストメール送信

 rfriendsを再起動してください。[7-5]テストメール送信でテストができます。これでメールが届かない場合は設定が間違っている可能性が大です。

 

3)その他

 最初はsend_mail_mode = 3で試して、うまくいっているのを確認したらsend_mail_mode = 2にするのがおすすめです。

 また、メール受信側でフィルタ設定を行い、subjectにrfriendsが含まれているメールを特定フォルダに移動する設定をしておくと便利です。


以上