threads / discuss / 49354

Question - no space in smtp-server-option

Subject: Question - no space in smtp-server-option

## tl;dr

6 messages between Sep 17, 2018 and Sep 17, 2018.

replies: 5people: 2as markdown or json

Chris Coutinho· Sep 17, 2018, 01:02 UTC · lore
Hello Git community,

To send a formatted git patch as an email using git I use `git send-email`. Using another email address than my default one requires the 'smtp-server-option' to be set, and currently this flag doesn't care much for spaces. Is this desired?

Currently my gitconfig contains the following line:
	sendemail.smtpserveroption=-a<myaccount>
Whereas, the following results in an 'account' not found error:
	sendemail.smtpserveroption=-a <myaccount>

Further, the full account flag (--account) is not recognized by `send-email`. Could someone expand a bit on the reasoning behind this?

Regards, Chris

Jonathan Nieder· Sep 17, 2018, 01:16 UTC · re: Chris Coutinho · lore

Re: Question - no space in smtp-server-option

Hi,
Chris Coutinho wrote:
Show 7 quoted lines
> Currently my gitconfig contains the following line:
>
> 	sendemail.smtpserveroption=-a<myaccount>
>
> Whereas, the following results in an 'account' not found error:
>
> 	sendemail.smtpserveroption=-a <myaccount>

Do you mean that your ~/.gitconfig literally contains that exact line? I would be surprised to hear that syntax works --- see [1] for the syntax I would expect to work.

If you have more details, that would help.

Thanks, Jonathan

[1] https://www.kernel.org/pub/software/scm/git/docs/git-config.html
Chris Coutinho· Sep 17, 2018, 01:27 UTC · re: Jonathan Nieder · lore

Re: Question - no space in smtp-server-option

On Sep-16-18, Jonathan Nieder wrote:
Show 22 quoted lines
>Hi,
>
>Chris Coutinho wrote:
>
>> Currently my gitconfig contains the following line:
>>
>> 	sendemail.smtpserveroption=-a<myaccount>
>>
>> Whereas, the following results in an 'account' not found error:
>>
>> 	sendemail.smtpserveroption=-a <myaccount>
>
>Do you mean that your ~/.gitconfig literally contains that exact line?
>I would be surprised to hear that syntax works --- see [1] for the
>syntax I would expect to work.
>
>If you have more details, that would help.
>
>Thanks,
>Jonathan
>
>[1] https://www.kernel.org/pub/software/scm/git/docs/git-config.html

Yes that's the exact line in my gitconfig file, which correctly mails using the non-default account I'm after - I'm assuming you're noticing the lack of camelCase? To be honest, that came from zsh autosuggestions, which are all lower-case for some reason.

My question is just regarding the syntax of the smtp server option, namely about the (lack of a) space

Jonathan Nieder· Sep 17, 2018, 01:53 UTC · re: Chris Coutinho · lore

Re: Question - no space in smtp-server-option

On Mon, Sep 17, 2018 at 03:27:21AM +0200, Chris Coutinho wrote:
> On Sep-16-18, Jonathan Nieder wrote:
>> Chris Coutinho wrote:
Show 9 quoted lines
>>> Currently my gitconfig contains the following line:
>>>
>>> 	sendemail.smtpserveroption=-a<myaccount>
>>>
>>> Whereas, the following results in an 'account' not found error:
>>>
>>> 	sendemail.smtpserveroption=-a <myaccount>
>>
>> Do you mean that your ~/.gitconfig literally contains that exact line?
[...]
> Yes that's the exact line in my gitconfig file, which correctly mails using
> the non-default account I'm after - I'm assuming you're noticing the lack of
> camelCase? To be honest, that came from zsh autosuggestions, which are all
> lower-case for some reason.
No, case shouldn't matter.  I'm noticing the it looks like
	foo.bar=baz
instead of
	[foo]
		bar = baz
(i.e. it seems to be some syntax other than ini syntax).  E.g. I tried
	echo a.b=c >test.config
	git config -f test.config -l
and get
	fatal: bad config line 1 in file test.config

Thanks, Jonathan

Chris Coutinho· Sep 17, 2018, 11:23 UTC · re: Jonathan Nieder · lore

Re: Question - no space in smtp-server-option

On Sep-16-18, Jonathan Nieder wrote:
Show 39 quoted lines
>On Mon, Sep 17, 2018 at 03:27:21AM +0200, Chris Coutinho wrote:
>> On Sep-16-18, Jonathan Nieder wrote:
>>> Chris Coutinho wrote:
>
>>>> Currently my gitconfig contains the following line:
>>>>
>>>> 	sendemail.smtpserveroption=-a<myaccount>
>>>>
>>>> Whereas, the following results in an 'account' not found error:
>>>>
>>>> 	sendemail.smtpserveroption=-a <myaccount>
>>>
>>> Do you mean that your ~/.gitconfig literally contains that exact line?
>[...]
>> Yes that's the exact line in my gitconfig file, which correctly mails using
>> the non-default account I'm after - I'm assuming you're noticing the lack of
>> camelCase? To be honest, that came from zsh autosuggestions, which are all
>> lower-case for some reason.
>
>No, case shouldn't matter.  I'm noticing the it looks like
>
>	foo.bar=baz
>
>instead of
>
>	[foo]
>		bar = baz
>
>(i.e. it seems to be some syntax other than ini syntax).  E.g. I tried
>
>	echo a.b=c >test.config
>	git config -f test.config -l
>
>and get
>
>	fatal: bad config line 1 in file test.config
>
>Thanks,
>Jonathan
Hi Jonathan,

Sorry for the inconsistency, you're write about the gitconfig syntax. I was actually printing out the config using `git config --local --list`. The actual config file has the two lines:

[sendemail]
	smtpserveroption = -a<myaccount>

Regards, Chris

Chris Coutinho· Sep 17, 2018, 11:39 UTC · re: Jonathan Nieder · lore

Re: Question - no space in smtp-server-option

On Sep-16-18, Jonathan Nieder wrote:
Show 39 quoted lines
>On Mon, Sep 17, 2018 at 03:27:21AM +0200, Chris Coutinho wrote:
>> On Sep-16-18, Jonathan Nieder wrote:
>>> Chris Coutinho wrote:
>
>>>> Currently my gitconfig contains the following line:
>>>>
>>>> 	sendemail.smtpserveroption=-a<myaccount>
>>>>
>>>> Whereas, the following results in an 'account' not found error:
>>>>
>>>> 	sendemail.smtpserveroption=-a <myaccount>
>>>
>>> Do you mean that your ~/.gitconfig literally contains that exact line?
>[...]
>> Yes that's the exact line in my gitconfig file, which correctly mails using
>> the non-default account I'm after - I'm assuming you're noticing the lack of
>> camelCase? To be honest, that came from zsh autosuggestions, which are all
>> lower-case for some reason.
>
>No, case shouldn't matter.  I'm noticing the it looks like
>
>	foo.bar=baz
>
>instead of
>
>	[foo]
>		bar = baz
>
>(i.e. it seems to be some syntax other than ini syntax).  E.g. I tried
>
>	echo a.b=c >test.config
>	git config -f test.config -l
>
>and get
>
>	fatal: bad config line 1 in file test.config
>
>Thanks,
>Jonathan

I realized what my issue was when looking closer at the documentation - the smtp-server-option needs to be included as separate lines:

[sendemail]
	smtpserveroption = --account
	smtpserveroption = <myaccount>
I'm assuming this is intended behavior.

Thanks for your help, Chris

← back to recent threads