我知道像SendGrid这样的服务已经有了内置的插件。但我想为此构建我自己的自定义模块。
我这样做的原因是我的应用程序使用了用户指定的几个不同的smtp服务器。
为不同的smtp服务器创建一个模块是否可行?
答案 0 :(得分:1)
绝对!它也相对简单,在最基本的层面上你会做到以下几点:
<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");