-3

基本的に、私はタイトルが言っていることを正確に試みたいと思います-メールのCSV、おそらく100の値をアップロードし、ループ/関数を介してそれぞれを実行してメールを送信したいと思います。

私はこれをコーディングする方法を正確に知っていますが、時間の無駄になるかどうかを知りたいので、これを進める前に最初に何人かの専門家に尋ねることをお勧めします.


簡単に言えば、アップロードボタンがあります。このパーサーは CSV ファイルのみを受け入れ、単純なエラーをチェックします。

次に、CSV を大きな配列に保存します。次に、配列の最初の要素を取得して変数として保存します。次に、この変数が関数にスローされ、電子メール送信プロセスが実行されます。完了すると、プロセスは配列内の 2 番目の値で再び開始されます。すぐにすぐに。

  • このようなことが可能でしょうか?

  • それらはスパムとしてマークされますか?

  • functionまたはfor eachループを使用するのが最善の方法でしょうか

  • 問題が発生するまで、CSV ファイルのサイズに制限はありますか?

4

1 に答える 1

0

それらはスパムとしてマークされますか?

これは、メールの内容と送信元に完全に依存します。評判の良い IP (通常は住宅用インターネット接続ではない) から送信し、SPF レコードを持っているか DKIM を使用し、適切なスペルを使用し、スパムのような URL を多く含めないようにすることはすべて役に立ちます。また、 SMTP サーバーを使用Fromて送信する SPF または DKIM を使用している電子メール プロバイダーのアドレスを使用している場合も重要です。

要するに、場合によるので試してみる必要がありますが、正当な電子メールを送信している限り、それほど問題はないはずです。

関数または for each ループを使用するのが最善の方法でしょうか

それはあなた次第であり、コードをどのように構成するかによって異なります。コードがなければ、提案を行うことは不可能です。他の人が示唆しているように、PHPMailerの使用をお勧めします。これは (おそらく) より効率的であるだけでなく、SPF または DKIM を取得するために SMTP サーバーを介して送信する必要がある場合に、SMTP サーバーの構成がより簡単になります。

問題が発生するまで、CSV ファイルのサイズに制限はありますか?

理論的な制限はありませんが、PHP 実行時間のタイムアウトと、SMTP サーバー (使用している場合) が接続または電子メールの速度を制限しているかどうかに注意する必要があります。

于 2013-10-23T04:19:56.220 に答える