I've just received my first wedding present from a guest overseas and now I'm trying to figure out how to properly thank her. International mail has let us down in the past (several invitations to family members got lost along the way, including hers). I would vastly prefer to either email a thank you note, thank her over the phone, give her the note in person when she arrives for the wedding, or mail it to a closer relative (her son in Texas or the aunt she'll be staying with when she visits). Are any of these acceptable and if not, how can I be sure she receives what I'm sending so I'm not permanently dubbed "that ungrateful relative".