pforret / php_outlook_signature
从模板创建Outlook电子邮件签名
v1.1.3
2020-07-22 20:49 UTC
Requires
- php: ^7.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/phpstan: ^0.12.33
- phpunit/phpunit: ^9.0
- vimeo/psalm: ^3.11
README
从模板创建有效的Outlook HTML签名,包含占位符。类似于Outlook电子邮件签名的邮件合并。
安装
您可以通过composer安装此包
composer require pforret/php_outlook_signature
用法
use Pforret\PhpOutlookSignature\PhpOutlookSignature; $signature = new PhpOutlookSignature("<folder template>"); $personal_details=[ "person_name" => "Peter Gibbons", "person_function" => "TPS Manager", ... ]; echo $signature->create("initech/pgibbons.htm",$personal_details); // this will create the pgibbons.htm email signature, and copy all required files into pgibbons_files/ subfolder. // it will also generate a install_signature.cmd script for easy installation of the signature into Outlook (Windows)
签名模板
- 假设您的模板名为
waffle
- 您的模板文件夹应包含1个HTML文件
waffle.htm
和一个包含所有额外文件的资产文件夹(称为waffle_files
) - 在资产文件夹中应有
filelist.xml
。如果没有,此包将生成一个。 - 资产文件夹中的图片在模板中被引用为
src="<assetfolder>/<imagefile>"
时,将作为(隐藏)附件包含在电子邮件中,并始终显示给接收者,即不会被过滤掉,就像外部图片一样 - HTML模板可以包含
{information}
占位符。它们将被$personal_details数组中"information" => "..."
的实际值替换。 - 一个包含未在$personal_details数组中指定的
{information}
占位符的模板将引发错误。
测试
composer test
变更日志
有关最近更改的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING。
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。