Sending from address to address in bitcoind I'm programming the back-end for an ecommerce solution, Bitcoind API gives me one way of sending money to a bitcoin address: sendfrom &lt;fromaccount&gt; &lt;tobitcoinaddress&gt; &lt;amount&gt;

If I understood well, this will transfer money from one account to an address, but I don't see any way of sending from address to address. I didn't implemented accounts on my backend system, and don't want to do it as it's an aditional layer of complexity that I don't want to deal with right now.

So, I supose this will grab money from whatever address/addresses asociated to the account and send them to the bitcoin address provided. Any way of doing what I want to do?
To find the transaction outputs you can spend

listunspent 0 99999999999 "[\"addressYouWantToSpend\"]"


Then create the tx

createrawtransaction "[{\"txid\":\"txIdToSpend\",\"vout\":n}]" "{\"destinationAddress\":amountToSend, \"changeAddress\":changeAmount}"


Then sign the tx

signrawtransaction &lt;hexStringProvidedBycreaterawtransaction&gt;


Then publish the tx

sendrawtransaction &lt;hexStringProvidedBysignrawtransaction&gt;