問題タブ [zend-mail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
395 参照

php - PHP - 一括メール送信とサーバー応答の確認

多くのユーザーに大量のメールを送信しています (1 日あたり 20,000 件以上)。私たちが直面している主な問題の 1 つは、無効なメールまたは無効なメールです。ユーザーがアカウントを削除したり、プロファイルを更新せずにメール アドレスを変更したり、メール データベース ビルダーが単に無効またはアクティブでなくなったメールを検出したりすることがあります。これらの未解決の返されたステータス メッセージは、Web マスター アカウントに山積みになるだけでなく、貴重なサーバー リソースを浪費し、試行が繰り返されるため、より頻繁にスパムとしてフラグが立てられます。

今、私たちのメールサーバーは「一時的に利用できません」を返すアドレスにメールを送信しようとするように設定されていますが、送信後すぐに PHP にステータスメッセージを受信できるようにしたいと考えています。たとえば、私の Sender クラスが電子メールを送信するときに、返されたステータス メッセージを知りたいです。電子メールがアクティブでなくなったのか、サーバーが存在しないのか、単に別のアドレスに移動されただけなのかなどです。

当然、遅延メールのステータスメッセージも受信できるようにしたい。そのため、受信者のメールアドレスが一時的に利用できないためにメールが送信されない場合、「一時的に利用できません」というメッセージを Php に戻したいのですが、送信が成功したら実際のメッセージが返されるようにしたいと考えています (たとえば、メールが 2 日後に送信された場合)。

これを達成するのに役立つライブラリはありますか? この問題に対する最も一般的なアプローチは何ですか?

0 投票する
2 に答える
477 参照

php - Zend_Mail_Partオブジェクトから文字セットを取得するにはどうすればよいですか?

オブジェクトの文字セットを判別しようとしていZend_Mail_Partます(電子メールを読んでいます)。どうすればcharset情報を入手できますか?

これを行うことで、content-typeヘッダーを取得できます。

charsetそれが唯一の方法である場合、私は情報を解析する用意があります。最もクリーンなソリューションを探しているだけです。

0 投票する
3 に答える
2213 参照

php - PHP、sendmail、トランスポート-メール送信を高速化する方法

大量の電子メールを処理し、渡されたパラメータに従ってそれらのコンテンツを解析するための一連の一括メール送信クラスを作成しました。データベースからの1000のランダムな受信者と1000のランダムな送信者で電子メールをテストすると、スクリプトがsend()部分に到達するまで(今はコメントしました)、約2秒のパフォーマンスと20MBのピークメモリが得られます。 、それは素晴らしいです。

ただし、送信部分のコメントを外すと、送信に30秒かかります。これは受け入れられないことであり、私はそれを何とかスピードアップしたいと思います。テストから明らかなように、遅延は$ mail-> send()呼び出しに他なりません。まるで、ループを続行して次の電子メールを送信する前に、何かが返されるのを待っているかのようです。

私が疑問に思っているのは、send()呼び出しを高速化するにはどうすればよいですか?それを速くするために私は何ができますか?2つの送信方法を使用してみました。

  1. Zend SMTPトランスポート、サーバーに直接接続して送信するだけです。これには、1000通の電子メールにつき30秒かかります。
  2. Zend_Mail経由でSendmail。各メールを準備した後、Zend_Mailの送信関数を呼び出すだけです。これには60秒かかります。

キューイングは間違いなくオプションであり、クラスに組み込んでいることに注意してください。必要なのはcronをアクティブ化することだけで、それは魅力のように機能します。しかし、実際の送信とそれを高速化する方法について疑問に思っています。したがって、実際のsend()呼び出し。

0 投票する
5 に答える
6627 参照

magento - Magento:Magentoで添付ファイル付きの連絡フォームメールを送信するにはどうすればよいですか?

添付ファイルを送信する必要がある単純な連絡フォームのMagentoのデフォルト機能はありますか?または、Zendのメール機能でカスタマイズする必要がありますか?どんな助けや提案もいただければ幸いです。

0 投票する
2 に答える
343 参照

php - POP3プロトコルを使用してGmailサーバーからそれらをフェッチしている間、「テキストのみ」の電子メール形式を強制する方法は?

こんにちは私はZend_Mailpop3クライアントを使用してGmailアカウントからメールをフェッチしています問題は私が取得するコンテンツがHTML形式ですが、テキスト形式のみを保存したいです。私が楽しみにしている解決策があります

a)pop3クライアントにテキストメッセージのみを取得するように強制します。b)htmlを単純なテキストに変換します。つまり、すべてのhtmlタグを適切に削除します。

ありがとう。

0 投票する
1 に答える
147 参照

php - Zend_Mail のプラグイン

Zend_Mail のプラグインを提供する電子メール プロバイダー (MailChimp など) を知っている人はいますか?

理想的には、Zend_Mail が呼び出されるすべての機会を書き直すのではなく、そのようなプロバイダーを使用するように Zend_Mail を構成したいだけですか?

0 投票する
1 に答える
6001 参照

php - PHPZendエラーのあるGmailSMTP経由でメールを送信する-UGFzc3dvcmQ6

Zend Frameworkを使用してGmailでメールを送信しようとしていますが、ユーザー名とパスワード(gmail.comやOutlookなどでログインするために使用できます)が拒否されたようであるため、送信できませんでした。

私のPHPコードは次のとおりです。

Zendによってスローされる例外は次のとおりです。

Zend \ Mail \ Protocol \ Abstract.phpにアクセスすると、$errMsg全体が次のようになっていることがわかりました。

UGFzc3dvcmQ6がbase64でエンコードされた「Password:」であることは知っていますが、「fx12sm2756834wbb.59」とはどういう意味ですか。エラーを修正するにはどうすればよいですか。ポート、SSL、認証、サーバーなどを変更する必要がありますか?または、別のアカウントで試してみる必要がありますか?

0 投票する
1 に答える
517 参照

php - PHP Zend_mailgmailAPIメールバックアップエンコーディングの問題

Gmailの受信トレイからメールのバックアップを取得するために3本足の方法を使用しています。Gmailのメールオブジェクト文字列をメールバックアップ用のファイルに保存して、.emlファイルとして保存しようとしています。次のコードを使用します。

Outlookやその他のメールブラウザで見たときに必要な情報がメールに見つかりません。添付ファイルは表示どおりに表示されますが、添付ファイルは文字列としてエンコードされたbase64で表示されます。

件名、送信者、受信者、または添付ファイルの情報が表示されない

Webページの代わりに表示されるフォーマットされていないHTML

文字列として添付された画像

正しく表示されるはずなので、メールブラウザで表示し、後でメールを受信トレイに復元したいと思います。誰かが私を助けることができますか?

0 投票する
0 に答える
283 参照

zend-mail - Zend Mail は Gmail の迷惑メール ボックスに送信されますが、Outlook は受信トレイに送信されます。なぜですか?

私はこれと同じ問題を抱えています:

http://framework.zend.com/issues/browse/ZF-10200

この人はそれを解決しましたが、私はそれを理解していません。

彼は言った:「私は一度「HELO/EHLO」を送って、私の問題は解決しました

誰でも私に言うことができますか?

0 投票する
1 に答える
5761 参照

zend-framework - Gmail smtp サーバーを介して Zend_Mail でメールを送信する

Zend_Mailでメールを送信するためにGmail smtp サーバーを使用したいと思います。私はこのコードを持っていました

しかし、電子メールを送信しようとすると、メッセージConnection reject で例外がスローされます。

どこが間違っていますか?