Подтвердить что ты не робот

Как изменить имя отправителя или адрес электронной почты в mutt?

Как изменить имя отправителя или адрес электронной почты (заголовок From:), используемый mutt?

4b9b3361

Ответ 1

Как правило, mutt устанавливает заголовок From: на основе переменной конфигурации from, установленной вами в ~/.muttrc:

set from="Fubar <[email protected]>"

Если это не установлено, mutt по умолчанию использует переменную среды EMAIL. В этом случае вы можете уйти с вызовом mutt, как это в командной строке (в отличие от того, как вы показали это в своем комментарии):

EMAIL="[email protected]" mutt -s '$MailSubject' -c "[email protected]"

Однако, если вы хотите редактировать заголовок From: во время компоновки, вам нужно configure mutt, чтобы вы могли сначала редактировать заголовки. Это включает добавление следующей строки в ваш ~/.muttrc:

set edit_headers=yes

После этого, в следующий раз, когда вы откроете mutt и будете составлять E-mail, ваш выбранный текстовый редактор также появится с заголовками, чтобы вы могли их редактировать. Это включает заголовок From:.

Ответ 2

Если вы хотите изменить его один раз, вы можете указать заголовок 'from' в командной строке, например:

mutt -e 'my_hdr From:[email protected]'

my_hdr - команда mutt для предоставления настраиваемого значения заголовка.

Одно последнее слово, не будь злым!

Ответ 3

перед отправкой электронного письма вы можете нажать <ESC> f (Escape, а затем f), чтобы изменить адрес From:.

Ограничение: Это работает только в том случае, если вы используете mutt в режиме curses и не хотите его использовать script, или если вы хотите изменить постоянный адрес. Тогда другие решения будут лучше!

Ответ 4

Одним из особых случаев для этого является использование в файле ~/.muttrc:

# Reset From email to default
send-hook . "my_hdr From: Real Name <[email protected]>"

Этот отклик будет перекрывать одно из следующих:

mutt -e "set [email protected]"
mutt -e "my_hdr From: Other Name <[email protected]>"

Ваши сообщения по-прежнему будут отображаться с заголовком:

From: Real Name <[email protected]>

В этом случае единственное решение командной строки, которое я нашел, фактически переопределяет сам отправитель:

mutt -e "send-hook . \"my_hdr From: Other Name <[email protected]>\""

Ответ 5

для одноразового изменения вы можете сделать это:

экспорт EMAIL='[email protected] '; mutt -s "Элвис мертв" [email protected]

Ответ 6

100% Работа!

Чтобы отправить содержимое HTML в тело почты в пути с почтовым адресом отправителя и получателя в одной строке, вы можете попробовать следующее:

export EMAIL="[email protected]" && mutt -e "my_hdr Content-Type: text/html" -s "Test Mail" "[email protected]" < body_html.html

Файл: body_html.html

<HTML>
<HEAD> Test Mail </HEAD>
<BODY>
<p>This is a <strong><span style="color: #ff0000;">test mail!</span></strong></p>
</BODY>
</HTML>

Примечание. Протестировано в RHEL, CentOS, Ubuntu.