問題タブ [cakeemail]
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.
php - Cakephp - メールテンプレートで配列をループする方法は?
単一のレコードに viewVars を設定して、正常にメール送信できます。複数のレコードを含む電子メールを送信しようとすると、問題が発生します。正しいレコードを見つけて、それらをメール機能に渡すことができました。問題は、メールテンプレートに渡された配列をデバッグすると、
ただし、エラーのすぐ下に、必要な情報が表示されます。
*簡潔にするために一部のフィールドを省略しています。
電子メール テンプレートでこの配列をループするにはどうすればよいですか? ビューで行うように、標準の foreach ループを試しましたが、未定義の変数が foreach の問題で提供されます。アドバイスや提案はありますか?
php - CakePHP : メールを複数のアドレスに送信する
CakeEmail でメールを複数のアドレス (私の Web サイトにサインアップした人のメールアドレス) に送信したいです。
これが私が使用する私のコードです:
そして、ここに私のエラーがあります:
php - 添付ファイルが送信されていない場合でも Outlook で添付ファイル アイコンを表示する CakeEmail を介して送信された電子メール
CakeEmail を使用して電子メールを送信していますが、Html とテキスト電子メールを送信すると、Outlook に添付アイコンが表示されます。
ヘッダー Content-type: multipart/mixed; が原因であることがわかりました。.
ただし、Content-Type:multipart/aternative; である必要があります。
$Email->setHeaders(); を使用してオーバーライドしようとしました。
しかし、それは変わりませんでした。
CakeEmail の Content-Type ヘッダーを変更する方法を教えてください。
cakephp - 電子メールの送信はテストでは機能しますが、本番システムでは機能しません
私のモデルでは、ユーザーが作成されたらメールを送信しています:
モデル/User.php:
構成/email.php:
私のテストシステムでは問題なく動作していますが、本番システム (1&1 ウェブホスティング) ではうまく動作していません:
エラー: 内部エラーが発生しました。
error.log によると:
と
違いは 1 つだけです。本番システムでは、組み込みの書き換え機能を使用します。
php - 「接続がタイムアウトしました」を確認します
$cake_email->send() が接続タイムアウトを取得するかどうかを確認するためにできるトリックがありますか?たとえば、接続タイムアウトが発生した場合、タイムアウトについてユーザーに警告する特定の setFlash を使用し、ユーザーをどこかにリダイレクトします。 .
私の場合、送信する場合、メールはオプションです。そうでない場合: 問題ありません。このことをユーザーに知らせる必要があります。
実際にはIFを使用してエラーが発生するかどうかを確認していますが、これはタイムアウトエラーをキャッチしませんでした
php - CakePHP でオブジェクトまたは配列をダンプしようとしています
CakePHP でコーディング中に、オブジェクトまたは配列をデバッグにダンプしようとしています。私はさまざまなコマンドを試してきましたが、正直なところ、さまざまな出力を見失いました。オブジェクト タイプ (CakeEmail) を示す出力と、配列を確認しました。残念ながら、私はそれらのいずれかを再現することができませんでした.
これが私が使用しているコードです。間違いなく失敗したコマンドを示すコメントがいくつかあります。