WordPressでメール投稿する方法

WordPRessでメール投稿をためしていたのですが、メール投稿で人気?なプラグインPostieを使ってみたのですが問題がおきました。

メールとりにいかない!!

Postieは手動でトリガーをひけばメールの受信はして投稿もされるのですが自動でメールを受信しにはいってくれませんでした。PHP5.6の環境ではわかりませんがPHP7の環境では何度やっても取りにいってくれませんでした。

というわけで使いません。

手動でトリガーを実行しないと使えないでは役に立たないのでこのプラグインを使うのを諦めました。

というわけでサーバーにクーロン設定しました

WordPRessでメール投稿するってなかなか希な事なのでプラグイン自体がそんなにないと思うので面倒なのでサーバー側のクーロン設定を変更しました。

vi /etc/crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed
*/15 * * * * apache /usr/bin/php -q /var/www/html/wp-cron.php >/dev/null 2>&1

15分毎にメールの確認をしにいくため15分毎の設定にしました。これで問題なく動作しました。