私は CakePHP 2.3.0 と CakeEmail を使用しています。
問題なくメールを送信できます。送信されたメールに常に追加されている「このメールは CakePHP フレームワークで生成されました」を削除するために、見つけて削除することを期待していました
<p>This email was sent using the <a href="http://cakephp.org">CakePHP Framework</a></p>
しかし、それはデフォルトのテンプレートの一部ではありません これができることを願っています どうもありがとうございました!
Cakephp 2.3.2 では、 /app/View/Emails/html/default.ctp の内容は次のようになります
<?php
/**
*
* PHP 5
*
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
* @link http://cakephp.org CakePHP(tm) Project
* @package app.View.Emails.html
* @since CakePHP(tm) v 0.10.0.1076
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
?>
<?php
$content = explode("\n", $content);
foreach ($content as $line):
echo '<p> ' . $line . "</p>\n";
endforeach;
?>
そして /app/View/Emails/html/default.ctp の中身はこんな感じ
<?php
/**
*
* PHP 5
*
* CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
* Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
*
* Licensed under The MIT License
* For full copyright and license information, please see the LICENSE.txt
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
* @link http://cakephp.org CakePHP(tm) Project
* @package app.View.Emails.text
* @since CakePHP(tm) v 0.10.0.1076
* @license MIT License (http://www.opensource.org/licenses/mit-license.php)
*/
?>
<?php echo $content; ?>
では、この目に見えないコード行を削除するにはどうすればよいでしょうか。