Is a message task always human executed?

When creating a BPMN diagram an automated message is thrown to another participant in the pool without human intervention. For this task I use a Service Task element where I can also choose for a throwing message event, can I?

Is there any rule for the style in this case? What is the correct task type?