当前位置: 首页 > 知识库问答 >
问题:

ASP。使用Gmail smtp覆盖从地址进行的网络发送

沃皓轩
2023-03-14

我试图使用smtp gmail从aspx页面发送邮件(我们是谷歌应用程序的客户,我尝试使用付费帐户和免费gmail…)我能够发送消息设置凭据、端口、ssl等,但问题是消息的发件人地址。实际上,邮件总是来自auth用户的地址,而不是来自我在消息中设置的地址。从属性。。。

邮件到达时带有“发件人”myaccount@gmail.com“而不是来自sender@somedomain.com

MailMessage msg = new MailMessage();
msg.From = new MailAddress("sender@somedomain.com", "sender name");
msg.To.Add(new MailAddress("recipient@somedomain.com","recipient name"));
msg.Subject = "subject";
msg.Body = "some body";

SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("myaccount@gmail.com", "*******");
smtp.EnableSsl = true;

smtp.Send(msg);

是否有避免这种情况的设置?

提前感谢

桑德罗

共有1个答案

左宁
2023-03-14

检查邮件标题。根据您的电子邮件客户端,以下是如何联系他们的说明:https://support.google.com/mail/answer/22454?hl=en

您会看到,from字段仅用于指示发件人的姓名。电子邮件客户端可以忽略它,尤其是如果它包含与真实发件人地址不同的地址。

 类似资料:
  • 注意:v2 API差异:现有.proto地址结构。 Pipe SocketAddress SocketAddress.Protocol (Enum) BindConfig Address CidrRange Pipe Pipe proto { "path": "..." } path (string, REQUIRED) Unix域套接字路径。 SocketAddress SocketAdd

  • 我希望在连接到wifi网络时,在运行我的应用程序的手机上获取用户的本地IPv4地址。使用以下代码: 我可以得到一些接近IPv4地址的信息,但与命令行中的IPv4地址相比,它并不完全相同。有更好的办法吗?我知道formatIpAddress已被弃用,但在我找到获取IPv4地址的方法之前,我暂时不太担心这个问题。 编辑: 我发现手机wifi设置中的ip地址是我在使用建议的解决方案获取ip地址时得到的。

  • 问题内容: 如何仅使用 proc 获得所有网络接口的(IPv4)地址?经过广泛的调查,我发现了以下内容: 使用,需要打开套接字并充分了解所有接口名称。在Linux上的任何手册页中也没有记录。 包含,但这是接口统计信息的列表。 包含,这正是我需要的,但需要IPv6。 通常,在中很容易找到接口,但是很少使用实际地址,除非在某些连接中有明确的一部分。 有一个名为的系统调用,这是Windows所期望的非常

  • 因特网程序使用inet_aton、inet_addr(已废弃)和inet_ntoa函数实现IP地址和点分十进制串之间的转换。 函数原型 #include <arpa/inet.h> /*将一个点分十进制串转换位网络字节顺序的IP地址,字符串有效返回1,否则为0*/ int inet_aton(const char *cp,struct in_addr *inp); /*若字符串有效则返回32位二进

  • 问题内容: 给定CIDR地址,例如 如何确定面膜长度?() 如何确定掩码地址?() 如何确定网络地址?() 问题答案: 它由apache utils涵盖。 请参阅以下URL:http : //commons.apache.org/proper/commons- net/apidocs/org/apache/commons/net/util/SubnetUtils.html 注意:对于使用// 32

  • OKHTTP在某种程度上支持并发请求API吗? 如果没有,最好的实现方法是什么?