有没有可能用mimekit创建一个网络信标/bug?我已经看过如何将图像嵌入到MimeKit中的消息体中,但我似乎不知道如何将其转换为网络信标/bug,有人知道如何做到这一点吗?
我的代码:
private string makeMailContents(Klant klant, Mail mail)
{
var builder = new BodyBuilder();
var path = Path.Combine("wwwroot/trackers/track_open.png");
var img = builder.LinkedResources.Add(path);
byte[] data = Convert.FromBase64String(mail.Content);
string decoded = Encoding.UTF8.GetString(data);
Type mt = mail.GetType();
PropertyInfo mp;
string code;
string final = "";
img.ContentId = MimeUtils.GenerateMessageId();
return string.Format(@"<img src=""cid:{0}"">", img.ContentId);// this does not load anything, I want this to be the url to the image
}发布于 2018-03-27 14:12:40
修复后,我只需要返回以下内容:
return string.Format(@"<img src=""{0}"">", "http://localhost:5000/api/mail/track/open");由于某些原因,这只适用于string.Format。您不需要使用MimeKit相关的函数来完成这一任务。
注意事项
请求只工作一次,至少在chrome中,我相信这是因为缓存。
https://stackoverflow.com/questions/49514098
复制相似问题