これは、このフォーラムでの最初の質問です...だから、甘やかしてください!
非営利企業のイントラネット サイトで、拡張子direct_mail 3.1.1のTYPO3 4.7.11 (PHP 5.3.3) を使用しています。
私の問題 (バグ #51583 に関連している可能性があります: http://forge.typo3.org/issues/51583 ) は、多数のテストと試行の後、ニュースレターのドラフトとしてページの更新バージョンを保存することが不可能に見えることです。自動スケジューラ駆動の方法 : 同じニュースレターが、最初に作成および保存された日にすでに存在していたのと同じ情報で作成されます。
ニュースレターに使用される特定のページには、「メニュー タイプ」として「最近更新されたページ」を含むコンテンツ要素「メニュー/サイトマップ」が含まれています。ダイレクトメールに「下書き(定期送信用)」として保存されています。
スケジューラには、繰り返しタイプの次の 2 つのタスクが含まれています。
- Direct Mail: Create Mail from Draft (direct_mail)
- Direct Mail: Mailing Queue (direct_mail)
注 : 手動の方法は完全に機能し、生成されるニュースレターは実際に更新されます。オプション "Testmail - Simple" と同じです!
だから、私の問題は自動スケジュールされたメーリングにリンクしているようです! ニュースレターの下書きが特定の瞬間の凍結されたスナップショットに変わったかのように見え、Typo3 はスケジューラ モードで呼び出されたときにこのページを更新/再計算できません。
ウェブ上で、「メールがスケジューラ経由で送信されると、すべての送信に同じ件名が使用される ( https://review.typo3.org/21313 )」や「直接送信するときにフックを追加する」など、関連する可能性のある問題が報告されているのを見ました。スケジューラー経由のメール ( forge.typo3.org/issues/48994 )」ですが、これらの問題は direct_mail 3.1.1 バージョンで修正されているようです。
私はこれらの観察を行いましたが、私の意見では、いくつかの関連性があります。
1.ダイレクト メーラーの [メール コンテンツ取得オプションのデフォルト値を設定する] の [内部リンクのドメイン] ドロップダウン リストに提案されたドメインはありませんが、sys_domainテーブルにはドメイン名 (プロトコルも最後のスラッシュもありません)。このレコードが適切と見なされない理由はありますか、それとも適切なテーブルではありませんか? (uid=3、pid、tstamp、crdate、cruser_id、hidden、sorting、prepend_params、forced=0、redirectHttpStatusCode=301、domain_name=site.subdomain.domain、redirectTo=)
2.Typo 3 ログで、ユーザー_cli_scheduler@LIVEに対して次の体系的なエラー メッセージが表示されます。
コア: エラー ハンドラー (BE): PHP 警告: ...typo3conf/ext/direct_mail/Classes/Scheduler/MailFromDraft.php 行 125 の foreach() に無効な引数が指定されました。
MailFromDraft.php の関連部分は、次の関数です: initializeHookObjects
... /*
* Initializes hook objects for this class
*
* @return void
*/
function initializeHookObjects() {
foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['direct_mail']['mailFromDraft'] as $hookObj) {
$hookObjectInstance = t3lib_div::getUserObj($hookObj);
if (is_object($hookObjectInstance) && ($hookObjectInstance instanceof x_directmail_Scheduler_MailFromDraftHook)) {
$this->hookObjects[] = $hookObjectInstance;
}
}
}
...
フック オブジェクトの起源と使用法を明確に理解できるかどうかはわかりません...独自の拡張機能/ )
3. 明らかに要求されたGLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['direct_mail']['mailFromDraft'] の ようなものは、TYPO3_CONF_VARS (グローバル構成) に存在するようです。
何が起こっているのか、スケジューラーで毎週更新されるニュースレターを取得できない理由について、誰かアドバイスや手掛かりを教えてもらえますか? 私は少し混乱しています!
提案または解決策を事前に感謝します(奇跡が可能である場合).
ご挨拶。
PHシリオー