1. First of all, I would really suggest the mod "Raeli's Spell Announcer (RSA)". It can not only whisper the target, but it can also /say, /i, /raid, type in a specific channel, etc, whenever the spell is cast as well as when it falls off. Furthermore, it only announces the spells when they're actually cast, so no more spamming raid 30 times when you're trying to get off a clutch PS. It's perfect for raiding, I've been using it for years and wouldn't dream of not having it.
That being said, if you want it specifically in that macro, try this:
Code:
#showtooltip
/run local u,pi="mouseover","Pain Suppression";if IsSpellInRange(pi,u)==1 and GetSpellCooldown(pi)==0 then SendChatMessage("Don't Die! "..GetSpellLink(pi).."!","WHISPER",nil,GetUnitName(u,true)) end
/cast [target=mouseover,help,nodead][help][target=player] Pain Suppression
That makes it so that it will whisper your mouseover target that PS is cast on them (only if PS is off-cooldown and cast - so no spamming). If you want it to be your target (instead of mousover) you can change that, as well as the text it sends. Also, you will need a longer macro box for that (Macro Toolkit works, if you don't have one already).
2. I would not use a castsequence macro for this. I've tried them on whims and it just does not work well. Primarily because you are a healer first and foremost, and you should not be using a macro for what are effectively your healing spells, but also because of the way Smite works with Penance and the relatively low position of Smite on the casting totem pole, so to speak.
If you really must have one, this one will "work" (I just fixed yours best I could):
Code:
#showtooltip Smite
/targetenemy [combat, noexists]
/console Sound_EnableSFX 0
/castsequence reset=11 Penance, Power Word: Solace, Smite, Smite, Smite, Smite
/console Sound_EnableSFX 1
/run UIErrorsFrame:Clear()
/stopmacro [target=pettarget,exists]
But again - this doesn't really "work". For one thing, it will clip your last tick of Penance (a HUGE HPS loss). For another thing, it will not take into account movement, etc. So if you're running around, and you want to cast Penance - you can't, until you cast two Smites first. That's why I moved Penance and PW:Sol to the front of the macro, followed by ~4 Smites. But even that, in the end, is going to suck - you don't want to be waiting through 4 Smites (or 11s) until you can cast Penance again, because chances are it will be up before that, with haste and Smiting. But you can't macro for that. It's just a bad idea.
Just press your three buttons :P