Indyでhotmailに送信できない


ニトロ  2008-06-17 06:12:46  No: 30995  IP: [192.*.*.*]

IdSmtp(delphi7)でメールを送信したいのですが、hotmialに送信できません。ヤフーメールは問題なく送信できました。hotmail側で設定が必要なのでしょうか?アドバイスよろしくお願いします。

  host    := 'aaaa.co.jp';
  subject := 'title' ;
  mailto  := 'aaa@hotmail.co.jp' ;
  from    := 'aaa@aaa.co.jp';
  body    := 'body';
  IdSmtp.QuickSend(host, subject, mailto, from, body);

編集    削除
igy  2008-06-17 16:34:22  No: 30996  IP: [192.*.*.*]

TIdSMTPはあまり使ったことがありませんが、
参考までに。

TidSMTPでメール送信失敗イベントを取得するには?
https://www.petitmonte.com/bbs/answers?question_id=4926

編集    削除
りうさ  2008-06-17 21:05:43  No: 30997  IP: [192.*.*.*]

ポートがデフォルトじゃありませんでしたとさ。。
http://osaka.cool.ne.jp/jinz-jp/network002.html
netstatコマンドとかじゃ解らないんだっけ?

編集    削除
にしの  2008-06-17 21:22:19  No: 30998  IP: [192.*.*.*]

> ポートがデフォルトじゃありませんでしたとさ。。
host := 'aaaa.co.jp';となっているので、hotmailで送信というわけではなさそうですよ。
SPFの問題か、スパム判定になっているか、だと思います。
# bodyだけじゃスパムにならないとは思いますが・・・

独自ドメインで、SPFレコードを追加してもhotmailには送れなかったという例も検索すると見つかるので、単純にはいかないかもしれません。

一番簡単な方法としては、メールソフトで送信してOKであれば、そのメールソフトに設定してあるSMTPサーバ(おそらくはプロバイダ提供のもの)を利用すれば送信できるかと思います。

編集    削除