我可以通过某个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服务器是如何发送此消息
我使用Linode VPS,但是邮件是通过SMTP认证发送到Google的。电子邮件发送正确,我使用邮件系统和html邮件与smtp身份验证。
当我将测试电子邮件作为html发送到测试邮箱时,它会显示标记,并且不会呈现给html。我怎么才能解决这个问题?
HTML邮件>发送测试
创建HTML并使用SmtpMailSystem发送类发送它。在gmail接收到它时查看输出:
<p>This is a test letter.</p>
<p>Lets add some <u><strong>html</strong><
只要有一个电子邮件地址,我就连接到邮箱,该邮箱接收发送到该地址的电子邮件:
ews.autodiscoverUrl(email);
var m = new Mailbox(email);
var folderId = new FolderId(WellKnownFolderName.Inbox, m);
var folder = Folder.Bind(ews,folderId);
有没有办法找出我打开的邮箱类型--是用户邮箱、资源邮箱还是共享邮箱?