メール自動送信機能の実装方法

WBOY
リリース: 2016-06-23 14:22:50
オリジナル
937 人が閲覧しました

メール自動送信

締切期限があるので、当日と締切期限の差が30日ある場合、固定メールアカウントにメールを自動送信する機能を実装したいです。

実際、時間の検出とメールの送信の機能と実装は知っています。重要な問題は、この機能を備えた主要なソフトウェアがめったに開かれないか、必要な場合にのみ開かれることです。そのため、期限から30日以上空くとソフトが起動しなくなり、メールの自動送信機能が実現できなくなる場合があります。

これを解決するにはどうすればよいですか?
誰かがテンプレートまたはケースコードを提供できる場合は、非常に感謝します。

ディスカッションへの返信(解決策)

実は、私が聞きたいのは、本体ソフトウェアを開かずに、固定アカウントにメールを自動的に送信する方法はありますか。もちろん、ソフトウェアはローカルサーバーにインストールされており、サーバーは閉じられておらず、常に開いています。

バッチ処理を使用する必要があります。 Linux ではシェルです。

私の環境はphp+mysqlなのですが、どうすればいいでしょうか?

検出関数を PHP に記述し、cron を使用して 1 日 1 回スクリプトを実行するなどのタスクを作成し、curl を使用してスクリプトのコンテンツにローカルでアクセスするのはどうでしょうか。

良さそうですし、良いアイデアのように思えます。時刻検出と電子メール送信のコードは理解しましたが、その他はどのように構成すればよいですか?

送信検知機能をphpに記述し、cronを使って1日1回スクリプトを実行するなどのタスクを作成し、curlを使ってスクリプトの内容にローカルでアクセスするのはどうでしょうか?

その他のことはすべて知っていますが、これだけです。cron は、スクリプトを 1 日に 1 回実行するなどのタスクを作成します。
これに関するケーススタディ、テンプレート、またはコードリファレンスはありますか?

良さそうですし、良いアイデアのように思えます。時刻検出とメール送信のコードは理解できましたが、その他はどのように構成すればよいでしょうか?

スクリプトの内容 send_mail.sh

# /bin/shcurl "http://localhost/xxx/xx.php"
ログイン後にコピー
ログイン後にコピー


crontab の設定 (毎日午前 1 時に実行するなど)
0 1 * * * /home/xxx/xxx/send_mail.sh


良さそうです、良いアイデアのようです。時刻検出とメール送信のコードは理解できましたが、その他はどのように構成すればよいでしょうか?

スクリプト内容 send_mail.sh

# /bin/shcurl "http://localhost/xxx/xx.php"
ログイン後にコピー
ログイン後にコピー


crontabの設定、例えば毎日午前1時に実行
0 1 * * * /home/xxx/xxx/send_mail.sh

もともと詳しく聞きたかったのですがcrontab 作成タスクの手順ですが、後で考えて、自分で確認できます。
手元にケースやコード例がある場合は、投稿してもらえますか?
驚かないでください。私は初心者で、タスクを作成するための crontab スクリプトがどこに配置されているかさえ知りません。もちろんチェックしますよ。
ありがとうございます。

crontab -e を直接使用して編集を開始できます。タスクは現在ログインしているユーザーに関連しており、編集後、保存が有効になります。

ありがとう、すべてクリアです。
今度試してみて、何かあったら聞いてみます。

そうすれば、毎日の特定の時間など、特定の日の特定の時間にのみ送信できます

cron+phpcli を直接使用する

そうすれば、毎日の特定の時間にのみ送信できます。毎日など特定の日 送信にかかる時間はプログラムでは計算できません

ああ、ぜひphpプログラムでmysqlのデータを確認して選択的に送信したいのです。特定の日の特定の時間にのみ送信できる特定のメールは絶対に必要ありません。

直接 cron+phpcli

これから試してみますが、モデレーターが cron+phpcli についてもっとわかりやすく説明してもらえますか?
上で誰かが、cron はタスクを作成し、Php ファイルを呼び出し、それを毎日決まった時間に実行すると言いました。このファイルでは、データベースへの接続、条件の確認、メールの選択送信などの機能を設定します。
上記の考えは受け入れられますか? Phpcli についてどのようなテクノロジーについて話しているのですか?もっと指導してもらえますか?

http://blog.csdn.net/fangchongbory/article/details/7586275


cron+phpcli を直接実行してみます

これから試してみますが、モデレーターが cron+phpcli についてもっとわかりやすく説明してもらえますか?
上で誰かが、cron はタスクを作成し、Php ファイルを呼び出し、それを毎日決まった時間に実行すると言いました。このファイルでは、データベースへの接続、条件の確認、メールの選択送信などの機能を設定します。
上記の考えは受け入れられますか? Phpcli についてどのようなテクノロジーについて話しているのですか?もっと指導してもらえますか?

それらはほぼ同じですが、上で使用したcurlメソッドの代わりにコマンドラインから直接操作すると言いました...

結び目。
ポイントは主に hmmxyz に与えられます。他の人も共有してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート