我正在开发一个C#应用程序,该应用程序将访问office 365中当前用户的邮箱,但不能通过身份验证阶段。我在用这个例子
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
service.UseDefaultCredentials = false;
//Specify login which works when connecting to Office 365 web UI
service.Credentials = new WebCredentia
Windows Server SBS 2011,运行Exchange 2010:
我们的客户有自己的Exchange电子邮件帐户,但也有一些旧的POP3帐户托管在其他地方,但仍在使用。因此,我们使用POP3连接器来接收这些电子邮件,并将它们发送到正确的邮箱。其中一个邮箱正在向我们抛出错误:
POP3邮箱帐户中的一个或多个电子邮件“(.)”在POP3服务器上“(.)”具有无效的标题字段。因此,无法将邮件传递到Exchange邮箱“(.)”在Windows小企业服务器中。消息仍然在POP3服务器上。若要解决此问题,请连接到POP3邮箱帐户,然后手动检索或删除邮件。
因此,我按照错误信息的说法,用O
我可以通过某个smtp服务器将邮件发送到另一个邮箱。但我想知道有没有可能避免连接到SMTP服务器,并与接收者邮箱所在的服务器进行通信。例如:我想将消息从yahoo邮箱发送到谷歌邮箱。我正在连接yahoo smtp服务器。下面是一些smtp-server命令,如下所示:
EHLO myname
auth login
mail from: test@yahoo.com
rcpt to: test@google.com
data
This is a test message
.
在此命令之后,yahoo smtp服务器会神奇地将我的邮件发送到google邮箱。但我想知道smtp服务器是如何发送此消息