簡體   English   中英

MUTT - 如何將已發送的郵件(通過不同的 SMTP 服務器)保存在 IMAP“[Gmail]/Sent Mail”文件夾中

[英]MUTT - how to save sent messages (by different SMTP server) on the IMAP "[Gmail]/Sent Mail" folder

我需要做的是通過我首選的 SMTP 服務器發送電子郵件,但將這些郵件保存到 IMAP 服務器上我的 GMAIL 帳戶發送文件夾中。 我真的很難做到這一點。

我可以發送沒問題,但我無法保存在imap [Gmail] 已發郵件。 Thunderbird 可以完美地做到這一點,所以這只是配置問題。

我嘗試了很多事情,例如:

set record = imaps://imap.gmail.com/INBOX/INVIATA
set record = "+[Gmail]/Sent Mail"
set record = "+[Gmail]/Posta inviata"

它只是行不通。

這是 my.muttrc 文件:

# About Me

set from = "my.name@SMTPAccount.it"
set realname = "John Doe"
set imap_user = "john.doe@gmail.com"

# My mailboxes
set imap_pass = $GMAIL_PASS
set folder = imaps://imap.gmail.com/
set spoolfile = imaps://imap.gmail.com/INBOX


# SMTP user auth
# # fill in the right user and pass based on your setup
# # protocols: smtp for TLS (25/587), smtps for SSL (465)

set smtp_url = "smtps://john.doe@smtpAccount.it@mail.smtpAccount.it:465/"
set smtp_pass = $SMTP_PASS

# Where to save copies of outgoing mail

#here what I have tried so far:
#set record = imaps://imap.gmail.com/SENT
#set record = "imaps://imap.gmail.com/[Gmail]/inviata"
#set record = imaps://imap.gmail.com/INBOX/INVIATA
#set record = "+[Gmail]/Sent Mail"
#set record = "+[Gmail]/Posta inviata"

set record = +[Gmail]/Sent Mail


# Where to put the stuff
set header_cache = "~/.mutt/cache/headers"
set message_cachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"

我猜想如果不通過 Gmail 的 SMTP 服務器實際發送 email 就無法保存在 Gmail 中發送的內容。 讓我解釋。

Gmail 實際上並不使用文件夾,而是使用標簽。 如果email已發送,則附上對應的label( [Gmail]/Sent Mail ),稍后搜索即可在“已發文件夾”中找到。

據我所知,通過 IMAP 保存到(想象中的)“文件夾”並沒有在 Gmail 中添加標簽的預期效果。 事實上, Gmail 出於 IMAP 的目的將標簽視為文件夾。 因此,可以使用作用於文件夾的標准 IMAP 命令 CREATE、RENAME 和 DELETE 修改標簽。 但不幸的是,這似乎不適用於保留的 Gmail 標簽。

好消息是, Gmail 會自動保存已發送的電子郵件,因此您可以將 mutt 配置為不保存副本 因此,通過使用 Gmails SMTP 服務器,您可以有效地保存已發送的副本,而無需直接同步已發送的郵箱。


我沒有嘗試過,但是您可以通過將此 label 手動添加到 email(而不是嘗試保存到已發送文件夾)來實現您想要的效果。 但是,這需要先將 email 保存到 Gmail INBOX。

您似乎想使用 Google 的 SMTP 服務器。 如果是這種情況,請將記錄設置為空字符串,因為它會自動處理保存發送的郵件。

set smtp_url = 'smtps://yourusername@smtp.gmail.com'
set smtp_pass = 'yourpassword'
set record=""

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM