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);
TIdSMTPはあまり使ったことがありませんが、
参考までに。
TidSMTPでメール送信失敗イベントを取得するには?
https://www.petitmonte.com/bbs/answers?question_id=4926
ポートがデフォルトじゃありませんでしたとさ。。
http://osaka.cool.ne.jp/jinz-jp/network002.html
netstatコマンドとかじゃ解らないんだっけ?
> ポートがデフォルトじゃありませんでしたとさ。。
host := 'aaaa.co.jp';となっているので、hotmailで送信というわけではなさそうですよ。
SPFの問題か、スパム判定になっているか、だと思います。
# bodyだけじゃスパムにならないとは思いますが・・・
独自ドメインで、SPFレコードを追加してもhotmailには送れなかったという例も検索すると見つかるので、単純にはいかないかもしれません。
一番簡単な方法としては、メールソフトで送信してOKであれば、そのメールソフトに設定してあるSMTPサーバ(おそらくはプロバイダ提供のもの)を利用すれば送信できるかと思います。
ツイート | ![]() |