JMailerクラスを使用すると、Joomla APIを使用してメールを簡単に送信できます。私があまり知らないオプションの1つは、エンコード部分です。
$mailer = JFactory::getMailer();
$mailer->Encoding = 'base64';
これを使用する利点は何ですか?
このエンコードは、バイナリデータがメール本文などの8ビットクリーンでないトランスポートレイヤーを介したトランスポートで存続するように設計されています。
Base64でエンコードされたデータは、元のデータよりも約33%多くのスペースを必要とします。
例:
<?php
$str = 'This is an encoded string';
echo base64_encode($str);
?>
結果:
VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==