【发布时间】:2015-01-21 10:44:46
【问题描述】:
我知道如何使用 System.Net.Mail 库使用 C# 发送电子邮件。我可以用 gmail 发送,这是我想要的提供商。
然而,当我发送电子邮件时,并没有添加漂亮的 Gmail 签名/模板。我需要添加它,因为它将是从应用程序发送的商业电子邮件,因此它需要看起来很专业。
我已经尝试使用 gmail API,但我无法使用它发送电子邮件...几乎没有关于 C# 的 Gmail API 的教程或论坛,也没有代码预览。
所以我需要知道是否可以发送带有已在 Gmail 帐户上指定的签名的电子邮件。如果可以,我该怎么做?
如果您知道这是不可能的,但应该使用 Gmail API。你能告诉我如何发送电子邮件吗?
提前致谢
【问题讨论】:
-
如何创建一个 html 页面,在该页面中设置所有签名等并将其作为电子邮件发送。您可以标记需要动态的文本。有很多库可以处理令牌等。它应该可以很好地呈现
-
好的,但是如何确保将 html 放在电子邮件的末尾?
-
整个电子邮件内容将是 HTML 文件。因此,您的电子邮件内容、签名等都在该 html 文件中。然后您可以解析电子邮件并使用标准 .net 库发送出去。这样您就可以控制电子邮件的外观
-
我现在有点工作了,我在 Gmail 上找到了签名的 HTML 代码。我将它作为字符串复制到我的程序中,并将其放在电子邮件的末尾,并将 mail.IsBodyHtml 设置为 true。只是现在他认为一切都是 HTML,所以输入不再起作用。如果我有那个页面,我可以将它导入程序并将我的自定义文本放入其中吗?每次都需要不同
-
是的,您可以随意更改内容。当我说令牌时,那些令牌是可以替换的值。像亲爱的 [Name] 这样的东西,因此 [Name] 是您在发送电子邮件之前要替换的令牌。在发送电子邮件之前,您可以使用一些 HTML 解析库并将这些标记值替换为您喜欢的任何值