How to send email reminders using sendmail
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi, I’m trying to set up an email reminder system, where I can send emails at certain dates. I’ve been looking at the sendmail function but I haven’t found any information as to how I can edit the send date. I.e I have a simple csv, with email addresses and appointment reminders and want to send email reminders based on those dates.
Any help would be much appreciated!
댓글 수: 0
채택된 답변
Adam Danz
2019년 7월 22일
Is that a 3rd party function or are you refering to sendmail()? It is not possible to set the send-date using sendmail(). The email is sent when the command it executed. Instead, you could write a program that could be run daily where a table contains the email information in one column and the send-date in another column. If today's date is the send date, the program could send the email and then remove the entry from the table.
Alternatively you could create a timer object that controls when the email is sent but if matlab shuts down (or if the timer object is deleted) the emails will never be sent.
댓글 수: 6
Adam Danz
2019년 7월 22일
"Using this method I can use the sendmail() correct?"
"would be okay to say send the email 2/3 days in advance by editing the datestr(floor(now))?"
That's one way of doing it. Another way would be to subtract 3 days from the appointment day.
todayRowIdx = (datetime(c(:,2)) - days(3)) == datestr(floor(now));
% Or
todayRowIdx = datetime(c(:,2)) == (datestr(floor(now)) + days(3));
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!