スクリプトは以下の通り(JScript)
Gmailメールを用いて送信(動作する)
var mail = new ActiveXObject('CDO.Message'); mail.From = '送信元アドレス';
mail.To = '宛先アドレス'; mail.Subject = 'タイトル'; mail.TextBody = '本文'; mail.TextBodyPart.Charset = 'ISO-2022-JP'; var schemas = 'http://schemas.microsoft.com/cdo/configuration/'; mail.Configuration.Fields.Item(schemas + 'sendusing') = 2; mail.Configuration.Fields.Item(schemas + 'smtpconnectiontimeout') = 30; mail.Configuration.Fields.Item(schemas + 'smtpserver') = 'smtp.gmail.com'; mail.Configuration.Fields.Item(schemas + 'smtpserverport') = 465; mail.Configuration.Fields.Item(schemas + 'smtpauthenticate')= 1; mail.Configuration.Fields.Item(schemas + 'sendusername')='送信元アドレス'; mail.Configuration.Fields.Item(schemas + 'sendpassword')='パスワード'; mail.Configuration.Fields.Item(schemas + 'smtpusessl')=true; mail.Configuration.Fields.Update(); mail.Send();
Liveメールを用いて送信(動作しない)
//省略 mail.Configuration.Fields.Item(schemas + 'smtpserver') = 'smtp.live.com'; mail.Configuration.Fields.Item(schemas + 'smtpserverport') = 465; //省略
元々はLiveのメールで運用していたのですが、Liveでは動かないのでGmailを利用することにしました。そのため、上記のコードでGmailメールの方は動作しますが、Liveメールを使用した際には動きません。何とか動かしたいのだが解決策はあるのだろうか。。。