如何實現每天定時發送郵件?

具體地說,是在每天的固定時刻,由郵箱A發送一封內容相同的郵件到郵箱B,請問有沒有什麼工具可以方便地實現?


這是個很棒的問題!

定時發送郵件是各大郵件廠商都有的基本功能,難點在於如何每天重複定時發送。

如果寫程序的話就太沒挑戰性了!想了想,解決這個每天重複定時的問題,Google Calendar應該可以完成,前提是你的A郵箱是Gmail:

【第一步】新建日曆項,重複選擇「每天」

【第二步】把日曆提醒改成用郵件發送,如下圖箭頭所示,在每天指定時間前提前1分鐘發送

這樣的話我們每天就可以在A郵箱收到一封來自Calendar的自動提醒郵件,如果這樣已經完成了你的問題,那再好不過。但是如果一定要轉發到B郵箱,請接著往下看,利用Gmail的過濾器+轉發功能,將指定郵件轉發到B郵箱。【第三步】設置過濾轉發:在Gmail中搜索該定期郵件包含的特定關鍵字,選擇創建過濾器,在過濾器選項中,選擇轉發給指定某郵箱,即可

更多小技巧,請移步我其他回答:

為什麼 Gmail 在國內連接不暢,卻有很多人極力推崇,甚至鄙視其他郵箱?

有哪些很多人不知道的 Windows 技巧可以運用在工作中?


可以用IFTTT的服務來實現。


我找了一個定時的開源項目,noaway/heartbeat: The heartbeat timer 是用go 開發的,很有學習價值


最近正好碰到這樣的場景,每天要收一份日報,但是發日報的人剛接手,經常忘了發,每次都要催,自己也覺得煩了,於是想有沒有辦法每天定時發一封郵件提前通知下。

於是就有了需求:如何實現每天定時發送一封郵件給一個人催日報(要簡單,不花錢,還實用的)。

百度了一下,實現方法:

1. 在記事本中編寫vbs腳本,另存為 sendmail.vbs, 內容如下(見鏈接1):

Set objEmail = CreateObject("CDO.Message")

Call SendMail()

Sub SendMail
objEmail.From = "xxx@139.com" "發件人
objEmail.To = "yyy@139.com" "收件人
objEmail.Subject = "郵件主題" "電子郵件主題主題
objEmail.Textbody = "電子郵件內容" "電子郵件內容
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.139.com" "SMTP伺服器地址
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername") = "xxx" "用戶名
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "xxx" "密碼
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 "明文驗證
objEmail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 "SMTP埠號
objEmail.Configuration.Fields.Update
objEmail.Send
End Sub

2. 在同一目錄下,在記事本中編寫bat腳本,另存為 sendmail.bat, 內容如下:

call automail.vbs

3. 用windows定時任務來調用sendmail.bat(見鏈接2):

如果郵件內容每日無變動的話,可跳過1、2步,直接在3步第6小步中選擇發郵件即可;若每日郵件有變動,可在sendmail.vbs中編輯。

參考百度鏈接,親測有效:

1)http://blog.csdn.net/xiaoxu0123/article/details/8960951#comments

2)http://jingyan.baidu.com/article/6181c3e0435026152ef153d0.html


Windows中自帶任務功能(Task Scheduler),這個task可以定期運行Windows中的某一個.exe,.bat或者.vbs文件。

其中.bat和.vbs都是可以調用Outlook應用的,然後就可以通過一些簡單的語句實現發送重複內容。


如果是用 Gmail 賬號 + Firefox/Chrome 瀏覽器 的話,可以用這個插件實現各種定時發送:

Boomerang – 給 Gmail 添上定時發送功能

我用過,還蠻好使的,顯示的發件人名字不會變,就是你自己的名字


寫個腳本也就是幾分鐘的事啊


上面這麼多壞人,一點都不同情電腦小白。方法真是太多,下面說個零成本可操作的。

某些郵箱支持定時發送郵件,設為郵箱 A,比如你想在本月每天定時發送郵件,手動去設置 30 封郵件就可以了。

如果 A 沒有定時發送功能,那你可以先找個有定時發送功能的郵箱。定時發送給 A,正常的郵箱服務都應該有自動轉發功能,你在郵箱 A 裡面設置一下條件轉發到 B 即可。

P.S. 你是要用這個泡妹紙么,太俗了吧。。


給錢,我幫你做/摳鼻


cron job.

寫一個兩行的crontab就完事了。


SDL SaaS提供了定時郵件提醒的功能,分三種業務場景:

  • 重要任務提醒:如重要活動或者域名、證書續期,指定時間前60天、45天、30天、15天、7天、3天、2天、1天、6h、2h、30分、10分提醒;
  • 例行任務提醒:如例行對IT環境執行掃描等,在設定的有效期內按照自定義的時間間隔發送郵件提醒;
  • 一次性提醒:如臨時任務,僅在設定時間提醒一次(誤差五分鐘)。

SDL SaaS - 安全的項目管理


推薦閱讀:

如何寫好一個產品的體驗報告?
互聯網圈外的人,如何通過業餘時間了解互聯網,培養互聯網思維?
如何評價余佳文對近期質疑的微博回應?
快手為什麼不做分類或者頻道,背後有著怎麼樣的產品邏輯?
什麼是可視化數據?它會有怎樣的發展趨勢和前景?

TAG:互聯網產品 | 應用程序Application | 郵箱 | 電子郵件 | 計算機網路 |