【发布时间】:2015-12-05 04:04:45
【问题描述】:
我有一个应用程序,它每天从 C# 程序发送 2 到 3 封电子邮件。
我正在使用 gmail.com 提供的电子邮件,就像我的电子邮件是 abc@xxxx.com,所以我可以通过 abc@xxxx.com 登录到 gmail.com,(xxxx 不是 gmail,因为我使用的是谷歌邮件提供商)。
所以要发送电子邮件,我将传递 SMTP 用户名 abc@xxxx.com 和密码 abc@xxxx.com。当我与@xxxx.com 的其他用户发送电子邮件时,可以说def@xxxx.com 到xyz@gmail.com。
一旦我发送了电子邮件(通过 C# 程序),我试图在 2/3 小时后通过 www.gmail.com 登录 abc@xxxx.com,我找到了我通过 c# 程序发送到 xyz@gmail.com 的电子邮件这个账号的SENT项目,在def@xxxx.com的SENT项目中我也没有找到。
所以我的问题是如何跟踪来自 www.gmail.com 帐户的此类电子邮件?
我的问题是 - 当我通过 c# 程序从 abc@xxxx.com 向 xyz@gmail.com 发送电子邮件时。 2/3 小时后,我去 www.gmail.com 使用 abc@xxxx.com 登录,但在 xyz@gmail.com 的已发送项目中找不到发送的电子邮件,同样我使用 def@xxxx.com 登录但未找到def@xxxx.com 的已发送邮件中的任何电子邮件。在哪里可以找到已发送邮件的已发送邮件?
public MailMessage msg;
SmtpClient objSMTP;
MessageStatus msgStatus;
objSMTP = new SmtpClient("x.x.x.x");
objSMTP.Credentials = new System.Net.NetworkCredential("abc@xxxx.com","pwd", true));
//objSMTP.EnableSsl = true;
MsgFrmID = "test@xxxx.com"
msg.From = "def@xxxx.com";
msg.To="xyz@gmail.com;"
msg.Subject = MsgSubject;
msg.Body = MsgData;
objSMTP.Send(msg);
【问题讨论】:
-
我已经读了两遍了,但仍然不确定问题是什么,或者你想做什么。
-
您是否在询问如何跟踪您的电子邮件是否已成功发送(请参阅不幸的答案)或是否已收到(不可能以任何可靠的方式)。
-
@user1666620- 我的问题是 - 当我通过 c# 程序从 abc@xxxx.com 向 xyz@gmail.com 发送电子邮件时。 2/3 小时后,我去 www.gmail.com 使用 abc@xxxx.com 登录,但在 xyz@gmail.com 的已发送项目中找不到发送的电子邮件,同样我使用 def@xxxx.com 登录但未找到def@xxxx.com 的已发送项目中的任何电子邮件。我在哪里可以找到在哪个帐户的 SENT ITMES 中发送的电子邮件?
-
您确定您的代码实际上工作正常吗?你有什么异常日志记录?你能展示你的代码吗?
-
@user1666620 - 我在我的问题中添加了我的代码,请参考。
标签: c# smtp gmail smtpclient