140 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			140 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| git-imap-send(1)
 | |
| ================
 | |
| 
 | |
| NAME
 | |
| ----
 | |
| git-imap-send - Send a collection of patches from stdin to an IMAP folder
 | |
| 
 | |
| 
 | |
| SYNOPSIS
 | |
| --------
 | |
| [verse]
 | |
| 'git imap-send' [-v] [-q] [--[no-]curl]
 | |
| 
 | |
| 
 | |
| DESCRIPTION
 | |
| -----------
 | |
| This command uploads a mailbox generated with 'git format-patch'
 | |
| into an IMAP drafts folder.  This allows patches to be sent as
 | |
| other email is when using mail clients that cannot read mailbox
 | |
| files directly. The command also works with any general mailbox
 | |
| in which emails have the fields "From", "Date", and "Subject" in
 | |
| that order.
 | |
| 
 | |
| Typical usage is something like:
 | |
| 
 | |
| git format-patch --signoff --stdout --attach origin | git imap-send
 | |
| 
 | |
| 
 | |
| OPTIONS
 | |
| -------
 | |
| 
 | |
| -v::
 | |
| --verbose::
 | |
| 	Be verbose.
 | |
| 
 | |
| -q::
 | |
| --quiet::
 | |
| 	Be quiet.
 | |
| 
 | |
| --curl::
 | |
| 	Use libcurl to communicate with the IMAP server, unless tunneling
 | |
| 	into it.  Ignored if Git was built without the USE_CURL_FOR_IMAP_SEND
 | |
| 	option set.
 | |
| 
 | |
| --no-curl::
 | |
| 	Talk to the IMAP server using git's own IMAP routines instead of
 | |
| 	using libcurl.  Ignored if Git was built with the NO_OPENSSL option
 | |
| 	set.
 | |
| 
 | |
| 
 | |
| CONFIGURATION
 | |
| -------------
 | |
| 
 | |
| To use the tool, imap.folder and either imap.tunnel or imap.host must be set
 | |
| to appropriate values.
 | |
| 
 | |
| Variables
 | |
| ~~~~~~~~~
 | |
| 
 | |
| include::config/imap.txt[]
 | |
| 
 | |
| Examples
 | |
| ~~~~~~~~
 | |
| 
 | |
| Using tunnel mode:
 | |
| 
 | |
| ..........................
 | |
| [imap]
 | |
|     folder = "INBOX.Drafts"
 | |
|     tunnel = "ssh -q -C user@example.com /usr/bin/imapd ./Maildir 2> /dev/null"
 | |
| ..........................
 | |
| 
 | |
| Using direct mode:
 | |
| 
 | |
| .........................
 | |
| [imap]
 | |
|     folder = "INBOX.Drafts"
 | |
|     host = imap://imap.example.com
 | |
|     user = bob
 | |
|     pass = p4ssw0rd
 | |
| .........................
 | |
| 
 | |
| Using direct mode with SSL:
 | |
| 
 | |
| .........................
 | |
| [imap]
 | |
|     folder = "INBOX.Drafts"
 | |
|     host = imaps://imap.example.com
 | |
|     user = bob
 | |
|     pass = p4ssw0rd
 | |
|     port = 123
 | |
|     sslverify = false
 | |
| .........................
 | |
| 
 | |
| 
 | |
| EXAMPLES
 | |
| --------
 | |
| To submit patches using GMail's IMAP interface, first, edit your ~/.gitconfig
 | |
| to specify your account settings:
 | |
| 
 | |
| ---------
 | |
| [imap]
 | |
| 	folder = "[Gmail]/Drafts"
 | |
| 	host = imaps://imap.gmail.com
 | |
| 	user = user@gmail.com
 | |
| 	port = 993
 | |
| 	sslverify = false
 | |
| ---------
 | |
| 
 | |
| You might need to instead use: folder = "[Google Mail]/Drafts" if you get an error
 | |
| that the "Folder doesn't exist".
 | |
| 
 | |
| Once the commits are ready to be sent, run the following command:
 | |
| 
 | |
|   $ git format-patch --cover-letter -M --stdout origin/master | git imap-send
 | |
| 
 | |
| Just make sure to disable line wrapping in the email client (GMail's web
 | |
| interface will wrap lines no matter what, so you need to use a real
 | |
| IMAP client).
 | |
| 
 | |
| CAUTION
 | |
| -------
 | |
| It is still your responsibility to make sure that the email message
 | |
| sent by your email program meets the standards of your project.
 | |
| Many projects do not like patches to be attached.  Some mail
 | |
| agents will transform patches (e.g. wrap lines, send them as
 | |
| format=flowed) in ways that make them fail.  You will get angry
 | |
| flames ridiculing you if you don't check this.
 | |
| 
 | |
| Thunderbird in particular is known to be problematic.  Thunderbird
 | |
| users may wish to visit this web page for more information:
 | |
|   http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email
 | |
| 
 | |
| SEE ALSO
 | |
| --------
 | |
| linkgit:git-format-patch[1], linkgit:git-send-email[1], mbox(5)
 | |
| 
 | |
| GIT
 | |
| ---
 | |
| Part of the linkgit:git[1] suite
 |