Yahoo!メールでは、Outbound Port25 Blockingを実施しているプロバイダから送信できない可能性があるようです。Niftyも確か該当していたと思います。その旨、Yahoo!メールのヘルプにもその記述があり、それに対する対処法もヘルプにありました。 (Outlook Expressの操作方法での記載ですが)
Yahoo!メール ヘルプ - メールソフトで送信できない(Outbound Port25 Blocking採用のプロバイダの場合)
http://help.yahoo.co.jp/help/jp/mail/an ... am-49.html
TB2に関してはツール→アカウント設定→左、一番したの「送信(SMTP)サーバ」
ここのyahooメール用に設定している送信サーバを編集。ポートを「587」に変更(デフォルトでは25)、
「セキュリティ認証」の「ユーザ名とパスワードを使用する」にチェックを入れ「ユーザ名」を入力。これでSMTP AUTH仕様になります。
私はこれで送信できるようになりました。何分素人なのであまり詳しいことはわかりませんが、ご参考になれば幸いです