; 另一个链接:https://www.autohotkey.com/boards/viewtopic.php?f=6&t=71493 ; http://jdev.tw/blog/5731/autohotkey-sendmail 【有youtube解释视频】 ; 用命令行直接透過Gmail寄信,可以快速寄出電子書檔案給Kindle接收 #SingleInstance Force sFileName := A_Args[1] ;; 傳入參數必須帶有路徑 if (sFileName = "") { MsgBox 必須傳入完整檔名 return } pmsg := ComObjCreate("CDO.Message") ;;pmsg.Charset := "UTF-8" pmsg.From := """SendByAHK"" <你的Gmail帳號@gmail.com>" pmsg.To := "你的Kindle帳號@kindle.com" pmsg.BCC := "" ; Blind Carbon Copy, Invisable for all, same syntax as CC pmsg.CC := "" pmsg.Subject := "傳送Kindle檔名:" . sFileName ;You can use either Text or HTML body like pmsg.TextBody := "傳送檔名:" . sFileName ;OR ;pmsg.HtmlBody := "<html><head><title>Hello</title></head><body><h2>Hello</h2><p>Testing!</p></body></html>" ;;MsgBox %sFileName% sAttach := sFileName ; can add multiple attachments, the delimiter is | fields := Object() fields.smtpserver := "smtp.gmail.com" ; specify your SMTP server fields.smtpserverport := 465 ; 25 fields.smtpusessl := True ; False fields.sendusing := 2 ; cdoSendUsingPort fields.smtpauthenticate := 1 ; cdoBasic fields.sendusername := "你的Gmail帳號@gmail.com" fields.sendpassword := "你的Gmail帳號密碼" fields.smtpconnectiontimeout := 60 schema := "http://schemas.microsoft.com/cdo/configuration/" pfld := pmsg.Configuration.Fields For field,value in fields pfld.Item(schema . field) := value pfld.Update() Loop, Parse, sAttach, |, %A_Space%%A_Tab% pmsg.AddAttachment(A_LoopField) pmsg.Send()
声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。
评论(0)