pforret/php_outlook_signature

从模板创建Outlook电子邮件签名

v1.1.3 2020-07-22 20:49 UTC

This package is auto-updated.

Last update: 2024-09-08 22:26:51 UTC


README

Latest Version on Packagist Tests Quality Score Total Downloads

从模板创建有效的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)。有关更多信息,请参阅许可证文件