通过SMTP发送的邮件是否也会反映在电子邮件服务器上的“已发送”文件夹中?

时间:2010-02-15 05:56:17

标签: smtp

使用SMTP发送邮件(电子邮件客户端或通过脚本)时,通常不会在电子邮件提供商的服务器上的“已发送”文件夹中看到邮件。 但它确实反映在Gmail的已发送文件夹(Google Apps)中。

是否也不强制将邮件保存在服务器的“已发送”文件夹中? 我认为发送邮件是我自动发送邮件的日志。

3 个答案:

答案 0 :(得分:16)

通常,Microsoft Outlook等电子邮件客户端将通过IMAP4接收邮件并通过SMTP发送邮件。

我不知道许多邮件服务器会在Gmail / Google Apps之外的基于服务器的 Sent 文件夹中自动保存通过SMTP发送的邮件。

通常,一旦为收到传入邮件创建了与邮件服务器的IMAP4连接(而不是POP3),就可以将电子邮件客户端设置为复制发送的邮件到IMAP文件夹。或者,有时可以从电子邮件客户端设置自动BCC

将出站邮件复制到IMAP文件夹会导致本地IMAP文件夹与邮件服务器同步,因此会对Gmail / Google Apps的功能产生类似的影响。但是,在这种情况下,通过SMTP发送的每条消息都会传输到邮件服务器两次: 1)通过SMTP发送。 2)客户端中本地文件夹存储与邮件服务器上相应文件夹之间的同步。

请参阅:http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol#Disadvantages

答案 1 :(得分:2)

不是强制性的,有两种邮件协议,POP3(邮局协议版本3)和IMAP(Internet邮件访问协议),当使用以POP3协议进行通信的电子邮件时,无法告诉POP3存储发送的电子邮件......

该解决方法已编码并精心制作成一个电子邮件客户端,例如Outlook,Thunderbird,仅举几例,它们正在使用POP3协议。

但是,当电子邮件客户端使用IMAP协议进行通信时,电子邮件服务器会知道将其存储在何处,请以外行的方式考虑IMAP是POP3协议的增强形式。

因此,在您的电子邮件客户端上执行的任何操作(例如发送邮件)都将由您的电子邮件客户端存储在您计算机上的指定文件夹中,此外,服务器将尽职地将其存储在服务器上的文件夹中,作为电子邮件客户端与服务器之间同步的结果。

答案 2 :(得分:0)

您的邮件提供商可以选择多种方式为您提供电子邮件访问权限。其中两个比较常见的是pop3和imap。听起来像你有pop3,它只是将电子邮件推送到客户端并忘记它们。

如果您的提供商为您提供了imap服务器,您可以拥有电子邮件的文件夹,包括已发送的邮件。否则,您的选择是更改邮件提供商。