我知道像 SendGrid 这样的服务已经为此提供了内置插件。但我想为此构建自己的自定义模块。
我这样做的原因是我的应用程序使用了用户指定的几个不同的 smtp 服务器。
为不同的 smtp 服务器创建一个模块是否可行?
我知道像 SendGrid 这样的服务已经为此提供了内置插件。但我想为此构建自己的自定义模块。
我这样做的原因是我的应用程序使用了用户指定的几个不同的 smtp 服务器。
为不同的 smtp 服务器创建一个模块是否可行?
绝对地!它也相对简单,在最基本的层面上,您可以执行以下操作:
<img src="https://example.com/img?id=1 >
)/img?id=N
被调用时,让您的代码记录id
然后提供图像。PHP 中更具体的示例如下所示:
邮件发件人:
$img = '<img src="https://example.com/img.php?id=' . generate_email_id() . '">';
mail("test@example.com", "This is a test.", "Hello! I hope this test works!" . $img);
img.php:
log_email_by_id($_GET['id']);
header("Content-type: image/jpeg");
readfile("pixel.jpg");