Hi Chris,
I first call the PostAdd, with the Notify option, then I call the SendForumMail function, after creating the mail url string.
The below example uses the hard coded mail to string.
iNewPostID = ctlPost.PostAdd(0, iForumId, CType(_tPostUserId, Integer), tRemoteAddr, bNotify, _tSubject, _tBody, bIsPinned, dtPinnedDate, bIsClosed, _Image, _MediaURL, _MediaNav, _ObjectTypeCode, _ObjectID, _tFileAttachmentURL)
_emailType = ForumEmailType.PostAdd
tMailUrl = "http://mysite.com/Workshop/tabid/60/forumid/-1/threadid/" & iNewPostID.ToString & "/scope/posts/Default.aspx"
SendForumMail(iNewPostID, tMailUrl, _emailType, "Forum Post Created")