Regarding a VisualForce email template, I know it is possible to setWhatId(), setSubject() and range of other things in Messaging.SingleEmailMessage. But I just want to set my own parameter.
Let me expand on what I mean by my own parameter. I want to be able to use a parameter in a URL I use in img tag.
<img id="toplogo" src="{!$MyParameter}" height="20"/>
I am merging a custom object into the email. So I could always add a parameter to this custom object and merge that way. But is there anyway I can do it without going near my custom object?