Это команда git-imap-send, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
git-imap-send - отправить коллекцию патчей со стандартного ввода в папку IMAP
СИНТАКСИС
мерзавец imap-отправить [-v] [-q] [- [no-] curl]
ОПИСАНИЕ
Эта команда загружает почтовый ящик, созданный с помощью мерзавец формат-патч в папку черновиков IMAP.
Это позволяет отправлять исправления, как и другая электронная почта, при использовании почтовых клиентов, которые не могут читать
файлы почтового ящика напрямую. Команда также работает с любым обычным почтовым ящиком, в котором
расположите поля «От», «Дата» и «Тема» в указанном порядке.
Типичное использование выглядит примерно так:
git format-patch --signoff --stdout --attach origin | git imap-отправить
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-v, --подробный
Будьте многословны.
-к, --тишина
Будь спокоен.
--завиток
Используйте libcurl для связи с сервером IMAP, если только к нему не туннелируйте. Игнорируется, если
Git был собран без установленной опции USE_CURL_FOR_IMAP_SEND.
- без завитков
Поговорите с сервером IMAP, используя собственные процедуры IMAP git вместо использования libcurl.
Игнорируется, если Git был собран с установленной опцией NO_OPENSSL.
КОНФИГУРАЦИЯ
Чтобы использовать этот инструмент, imap.folder и imap.tunnel или imap.host должны быть установлены на
соответствующие значения.
Переменные показатели
папка imap
Папка, в которую нужно перетаскивать письма, обычно это папка «Черновики». Например:
«INBOX.Drafts», «INBOX / Drafts» или «[Gmail] / Drafts». Необходимый.
imap.tunnel
Команда, используемая для настройки туннеля к серверу IMAP, через который будут передаваться команды.
вместо использования прямого сетевого подключения к серверу. Требуется, когда imap.host
не задано.
imap.host
URL-адрес, идентифицирующий сервер. Используйте префикс imap: // для незащищенных подключений и
imaps: // префикс для безопасных соединений. Игнорируется, когда установлен imap.tunnel, но требуется
в противном случае.
imap.user
Имя пользователя для входа на сервер.
imap.pass
Пароль для использования при входе на сервер.
imap.порт
Целочисленный номер порта для подключения на сервере. По умолчанию 143 для imap: // hosts
и 993 для imaps: // hosts. Игнорируется, если установлен imap.tunnel.
imap.sslverify
Логическое значение для включения / отключения проверки сертификата сервера, используемого SSL / TLS.
связь. По умолчанию верно. Игнорируется, если установлен imap.tunnel.
imap.preformattedHTML
Логическое значение для включения / отключения использования кодировки html при отправке патча. HTML
закодированный патч будет заключен в скобки с и иметь тип содержимого text / html.
По иронии судьбы, включение этой опции приводит к тому, что Thunderbird отправляет патч как простой / текстовый,
формат = фиксированный адрес электронной почты. По умолчанию - false.
imap.authМетод
Укажите метод аутентификации для аутентификации с сервером IMAP. Если Git был построен с
параметр NO_CURL, или если ваша версия curl старше 7.34.0, или если вы используете
git-imap-send с параметром --no-curl, единственный поддерживаемый метод - КРАМ-МД5. Если
это не установлено тогда мерзавец imap-отправить использует базовую команду LOGIN с открытым текстом IMAP.
Примеры
Использование туннельного режима:
[изображение]
folder = "INBOX.Drafts"
туннель = "ssh -q -C user@example.com / usr / bin / imapd ./Maildir 2> / dev / null "
В прямом режиме:
[изображение]
folder = "INBOX.Drafts"
host = imap: //imap.example.com
пользователь = боб
пройти = p4ssw0rd
Использование прямого режима с SSL:
[изображение]
folder = "INBOX.Drafts"
host = imaps: //imap.example.com
пользователь = боб
пройти = p4ssw0rd
порт = 123
sslverify = ложь
ПРИМЕР
Чтобы отправить исправления с помощью интерфейса IMAP GMail, сначала отредактируйте свой ~ / .gitconfig указать
настройки вашей учетной записи:
[изображение]
folder = "[Gmail] / Черновики"
host = imaps: //imap.gmail.com
пользователь = пользователь@gmail.com
порт = 993
sslverify = ложь
Вам может потребоваться вместо этого использовать: folder = "[Google Mail] / Drafts", если вы получите сообщение об ошибке
«Папка не существует».
Когда коммиты будут готовы к отправке, выполните следующую команду:
$ git format-patch --cover-letter -M --stdout origin / master | git imap-send
Просто не забудьте отключить перенос строк в почтовом клиенте (веб-интерфейс GMail будет
переносить строки несмотря ни на что, поэтому вам нужно использовать настоящий клиент IMAP).
ВНИМАНИЕ!
Вы по-прежнему обязаны убедиться, что электронное сообщение, отправленное на ваш адрес электронной почты
программа соответствует стандартам вашего проекта. Многие проекты не хотят, чтобы патчи были
прикрепил. Некоторые почтовые агенты преобразуют патчи (например, переносят строки, отправляя их как
format = flowed) таким образом, чтобы они терпели неудачу. Вы получите злое пламя, высмеивающее вас, если
вы не проверяете это.
В частности, известно, что Thunderbird вызывает проблемы. Пользователи Thunderbird могут захотеть посетить
эта веб-страница для получения дополнительной информации:
http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email
Используйте git-imap-send онлайн с помощью сервисов onworks.net