Este es el comando git-imap-send que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
git-imap-send: envía una colección de parches desde stdin a una carpeta IMAP
SINOPSIS
git imap-enviar [-v] [-q] [- [no-] curl]
DESCRIPCIÓN
Este comando carga un buzón generado con git parche de formato en una carpeta de borradores IMAP.
Esto permite que los parches se envíen como cualquier otro correo electrónico cuando se utilizan clientes de correo que no pueden leer
archivos de buzón directamente. El comando también funciona con cualquier buzón general en el que los correos electrónicos
tenga los campos "Desde", "Fecha" y "Asunto" en ese orden.
El uso típico es algo como:
git format-patch --signoff --stdout --attach origin | git imap-enviar
OPCIONES
-v, --detallado
Sea prolijo.
-q, - silencioso
Silencio.
--rizo
Utilice libcurl para comunicarse con el servidor IMAP, a menos que haga un túnel en él. Ignorado si
Git se creó sin el conjunto de opciones USE_CURL_FOR_IMAP_SEND.
--no rizo
Habla con el servidor IMAP usando las propias rutinas IMAP de git en lugar de usar libcurl.
Se ignora si Git se creó con el conjunto de opciones NO_OPENSSL.
CONFIGURACIÓN
Para utilizar la herramienta, imap.folder e imap.tunnel o imap.host deben configurarse en
valores apropiados.
Variables
carpeta.imap
La carpeta en la que se colocarán los correos, que suele ser la carpeta Borradores. Por ejemplo:
"INBOX.Drafts", "INBOX / Drafts" o "[Gmail] / Drafts". Requerido.
imap.túnel
Comando utilizado para configurar un túnel al servidor IMAP a través del cual se canalizarán los comandos
en lugar de utilizar una conexión de red directa al servidor. Requerido cuando imap.host es
no establecido.
imap.host
Una URL que identifica al servidor. Utilice un prefijo imap: // para conexiones no seguras y un
imaps: // prefijo para conexiones seguras. Se ignora cuando se establece imap.tunnel, pero es obligatorio
de otra manera.
imap.usuario
El nombre de usuario que se utilizará al iniciar sesión en el servidor.
imap.pass
La contraseña que se utilizará al iniciar sesión en el servidor.
imap.puerto
Un número de puerto entero al que conectarse en el servidor. El valor predeterminado es 143 para imap: // hosts
y 993 para imaps: // hosts. Se ignora cuando se establece imap.tunnel.
imap.sslverificar
Un booleano para habilitar / deshabilitar la verificación del certificado del servidor utilizado por SSL / TLS
conexión. El valor predeterminado es verdadero. Se ignora cuando se establece imap.tunnel.
imap.preformateadoHTML
Un booleano para habilitar / deshabilitar el uso de codificación html al enviar un parche. Un html
El parche codificado se colocará entre corchetes y tener un tipo de contenido de texto / html.
Irónicamente, habilitar esta opción hace que Thunderbird envíe el parche como texto sin formato,
formato = correo electrónico fijo. El valor predeterminado es falso.
imap.authMétodo
Especifique el método de autenticación para la autenticación con el servidor IMAP. Si Git fue construido con
la opción NO_CURL, o si su versión de curl es anterior a 7.34.0, o si está ejecutando
git-imap-send con la opción --no-curl, el único método compatible es CRAM-MD5. Si
esto no está configurado entonces git imap-enviar utiliza el comando LOGIN de texto plano básico de IMAP.
Ejemplos
Usando el modo de túnel:
[mapa]
folder = "INBOX.Drafts"
tunel = "ssh -q -C [email protected] / usr / bin / imapd ./Maildir 2> / dev / null "
Usando el modo directo:
[mapa]
folder = "INBOX.Drafts"
host = imap: //imap.example.com
usuario = bob
pase = p4ssw0rd
Usando el modo directo con SSL:
[mapa]
folder = "INBOX.Drafts"
host = imaps: //imap.example.com
usuario = bob
pase = p4ssw0rd
port = 123
sslverify = falso
EJEMPLO
Para enviar parches usando la interfaz IMAP de GMail, primero, edite su ~ / .gitconfig para especificar
la configuración de su cuenta:
[mapa]
carpeta = "[Gmail] / Borradores"
host = imaps: //imap.gmail.com
usuario = [email protected]
port = 993
sslverify = falso
En su lugar, es posible que deba utilizar: folder = "[Google Mail] / Drafts" si recibe un error que
la "Carpeta no existe".
Una vez que las confirmaciones estén listas para enviarse, ejecute el siguiente comando:
$ git format-patch --cover-letter -M --stdout origin / master | git imap-enviar
Solo asegúrese de deshabilitar el ajuste de línea en el cliente de correo electrónico (la interfaz web de GMail
ajustar las líneas pase lo que pase, por lo que debe utilizar un cliente IMAP real).
PRECAUCIÓN
Sigue siendo su responsabilidad asegurarse de que el mensaje de correo electrónico enviado por su correo electrónico
El programa cumple con los estándares de su proyecto. A muchos proyectos no les gusta que los parches sean
adjunto. Algunos agentes de correo transformarán los parches (por ejemplo, ajustar las líneas, enviarlas como
format = fluyó) de maneras que los hacen fallar. Te pondrás enfadadas llamas ridiculizándote si
no marca esto.
Thunderbird en particular es conocido por ser problemático. Los usuarios de Thunderbird pueden querer visitar
esta página web para obtener más información:
http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#correo_electrónico_completamente_simple
Use git-imap-send en línea usando los servicios de onworks.net