以VB.Net / C#格式发送电子邮件

瓦西姆·塔赫

在VB.Net(或C#)中,当我创建发送电子邮件的代码时,我总是将“发件人”设置为服务器上的电子邮件,而不是填写表单的人的电子邮件。

小例子:

System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage()

mailMessage.From = New System.Net.Mail.MailAddress("[email protected]")

mailMessage.To.Add(New System.Net.Mail.MailAddress("[email protected]"))

这很重要,因为大多数托管服务提供商都限制使用依赖于托管环境之外的电子邮件来发送电子邮件(我完全理解安全目的)。

上面的方法确实很好用,但是问题是当某人想回复电子邮件时,他们实际上将在回复自己的电子邮件地址,除非他们从消息内容中手动复制该人的电子邮件并将其放入回复时“收件人”字段中输入。

我想知道当今处理电子邮件的最佳做法是什么。

我看到一些通过“代表”收到的电子邮件和其他通过“答复”发送的电子邮件。

我还有其他想念的地方吗?请指教。

雷克斯

使用SMTP MailMessage时,我始终使用ReplyTo,并且它的工作原理是:

rawMessage.ReplyTo = New MailAddress("[email protected]");

但对于Outlook Interop,它是OnBehalfOf ...

编辑:

当您使用vs2010时,ReplyTo已过时,可以使用ReplyToList:

rawMessage.ReplyToList.Add("[email protected]");

编辑:

抱歉,我误解了最初的问题-实际上,它是在寻找两者之间的区别:OnBehalfOf和ReplyTo,

据我所知,在MailMessage对象上,如果将“发件人”设置为不同于“发件人”地址的其他电子邮件地址,则客户端(例如,外观)将显示“代表”。

但是如果设置了ReplyTo,客户端将不会显示该消息,而是在用户单击Reply / ReplyAll时自动填充“收件人”字段

这实际上取决于您的需求来决定使用哪个。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在vb.net中以HTML格式的页面发送电子邮件

来自分类Dev

通过VB.net发送电子邮件

来自分类Dev

发送电子邮件vb.Net停止程序

来自分类Dev

如何通过vb.net发送电子邮件以编程方式捕获Outlook的异常?

来自分类Dev

在vb.net 2010中发送电子邮件时出错

来自分类Dev

vb.net发送带有图片的电子邮件

来自分类Dev

在ASP.NET C#中异步发送电子邮件

来自分类Dev

单击ASP.net C#中的按钮后发送电子邮件

来自分类Dev

如何继续发送电子邮件aspx.net C#

来自分类Dev

通过ASP.NET中的C#发送电子邮件

来自分类Dev

从VB 2012发送电子邮件

来自分类Dev

VB脚本发送电子邮件-等待电子邮件发送

来自分类Dev

如何使用vb.net中的默认电子邮件客户端发送带有附件的电子邮件

来自分类Dev

Visual Basic(VB.NET)示例代码,以通过VB.NET Windows应用程序发送SendGrid电子邮件

来自分类Dev

使用VB.Net通过电子邮件发送表格

来自分类Dev

如何使用Outlook库在vb.net中发送/接收电子邮件

来自分类Dev

使用VB.Net通过电子邮件发送表格

来自分类Dev

文本文件的内容发送到电子邮件正文vb.net

来自分类Dev

我如何摆脱使用VB.NET发送的电子邮件输出中的'='符号

来自分类Dev

.Net VB电子邮件表单由于某种原因两次发送

来自分类Dev

在asp.net中发送电子邮件发送密码而不是电子邮件

来自分类Dev

从asp.net使用gmail发送电子邮件

来自分类Dev

在.NET中使用Google SMTP发送电子邮件

来自分类Dev

在asp.net中发送电子邮件

来自分类Dev

ASP.NET-发送电子邮件错误

来自分类Dev

使用asp.net mvc发送电子邮件

来自分类Dev

发送电子邮件联系表格C#Asp.net Visual Studio 2012

来自分类Dev

Ruby和使用Net :: SMTP发送电子邮件:如何指定电子邮件主题?

来自分类Dev

如何要求客户端确认以在服务器端 ASP.NET C# 上执行操作(如发送电子邮件)

Related 相关文章

  1. 1

    在vb.net中以HTML格式的页面发送电子邮件

  2. 2

    通过VB.net发送电子邮件

  3. 3

    发送电子邮件vb.Net停止程序

  4. 4

    如何通过vb.net发送电子邮件以编程方式捕获Outlook的异常?

  5. 5

    在vb.net 2010中发送电子邮件时出错

  6. 6

    vb.net发送带有图片的电子邮件

  7. 7

    在ASP.NET C#中异步发送电子邮件

  8. 8

    单击ASP.net C#中的按钮后发送电子邮件

  9. 9

    如何继续发送电子邮件aspx.net C#

  10. 10

    通过ASP.NET中的C#发送电子邮件

  11. 11

    从VB 2012发送电子邮件

  12. 12

    VB脚本发送电子邮件-等待电子邮件发送

  13. 13

    如何使用vb.net中的默认电子邮件客户端发送带有附件的电子邮件

  14. 14

    Visual Basic(VB.NET)示例代码,以通过VB.NET Windows应用程序发送SendGrid电子邮件

  15. 15

    使用VB.Net通过电子邮件发送表格

  16. 16

    如何使用Outlook库在vb.net中发送/接收电子邮件

  17. 17

    使用VB.Net通过电子邮件发送表格

  18. 18

    文本文件的内容发送到电子邮件正文vb.net

  19. 19

    我如何摆脱使用VB.NET发送的电子邮件输出中的'='符号

  20. 20

    .Net VB电子邮件表单由于某种原因两次发送

  21. 21

    在asp.net中发送电子邮件发送密码而不是电子邮件

  22. 22

    从asp.net使用gmail发送电子邮件

  23. 23

    在.NET中使用Google SMTP发送电子邮件

  24. 24

    在asp.net中发送电子邮件

  25. 25

    ASP.NET-发送电子邮件错误

  26. 26

    使用asp.net mvc发送电子邮件

  27. 27

    发送电子邮件联系表格C#Asp.net Visual Studio 2012

  28. 28

    Ruby和使用Net :: SMTP发送电子邮件:如何指定电子邮件主题?

  29. 29

    如何要求客户端确认以在服务器端 ASP.NET C# 上执行操作(如发送电子邮件)

热门标签

归档