首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用MimeKit实现网络信标的传输

利用MimeKit实现网络信标的传输
EN

Stack Overflow用户
提问于 2018-03-27 13:24:03
回答 1查看 141关注 0票数 0

有没有可能用mimekit创建一个网络信标/bug?我已经看过如何将图像嵌入到MimeKit中的消息体中,但我似乎不知道如何将其转换为网络信标/bug,有人知道如何做到这一点吗?

我的代码:

代码语言:javascript
复制
    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
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-27 14:12:40

修复后,我只需要返回以下内容:

代码语言:javascript
复制
return string.Format(@"<img src=""{0}"">", "http://localhost:5000/api/mail/track/open");

由于某些原因,这只适用于string.Format。您不需要使用MimeKit相关的函数来完成这一任务。

注意事项

请求只工作一次,至少在chrome中,我相信这是因为缓存。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49514098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档