# Question - no space in smtp-server-option

6 messages from 2018-09-17 to 2018-09-17. Participants: Chris Coutinho, Jonathan Nieder.
Thread: https://gitlist.dev/t/49354

## Chris Coutinho, 2018-09-17 01:02

Subject: Question - no space in smtp-server-option
Message-ID: <20180917010244.btmlczam5m75rmto@tumbleweed>
URL: https://gitlist.dev/e/20180917010244.btmlczam5m75rmto%40tumbleweed

```
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, 2018-09-17 01:16

Subject: Re: Question - no space in smtp-server-option
Message-ID: <20180917011657.GD154643@aiede.svl.corp.google.com>
URL: https://gitlist.dev/e/20180917011657.GD154643%40aiede.svl.corp.google.com
In-Reply-To: <20180917010244.btmlczam5m75rmto@tumbleweed>

```
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

```

## Chris Coutinho, 2018-09-17 01:27

Subject: Re: Question - no space in smtp-server-option
Message-ID: <20180917012721.akyclbcmeqw5dv3x@tumbleweed>
URL: https://gitlist.dev/e/20180917012721.akyclbcmeqw5dv3x%40tumbleweed
In-Reply-To: <20180917011657.GD154643@aiede.svl.corp.google.com>

```
On Sep-16-18, Jonathan Nieder wrote:
>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, 2018-09-17 01:53

Subject: Re: Question - no space in smtp-server-option
Message-ID: <20180917015324.GE154643@aiede.svl.corp.google.com>
URL: https://gitlist.dev/e/20180917015324.GE154643%40aiede.svl.corp.google.com
In-Reply-To: <20180917012721.akyclbcmeqw5dv3x@tumbleweed>

```
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

```

## Chris Coutinho, 2018-09-17 11:23

Subject: Re: Question - no space in smtp-server-option
Message-ID: <20180917112357.7ajxecgw3hkdklzu@tumbleweed>
URL: https://gitlist.dev/e/20180917112357.7ajxecgw3hkdklzu%40tumbleweed
In-Reply-To: <20180917015324.GE154643@aiede.svl.corp.google.com>

```
On Sep-16-18, Jonathan Nieder wrote:
>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, 2018-09-17 11:39

Subject: Re: Question - no space in smtp-server-option
Message-ID: <20180917113950.b6oosxhscutrrafh@tumbleweed>
URL: https://gitlist.dev/e/20180917113950.b6oosxhscutrrafh%40tumbleweed
In-Reply-To: <20180917015324.GE154643@aiede.svl.corp.google.com>

```
On Sep-16-18, Jonathan Nieder wrote:
>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

```
