📅  最后修改于: 2023-12-03 15:09:56.539000             🧑  作者: Mango
情人节,即每年的2月14日,是全球庆祝爱情和浪漫的节日。这个节日通常会有男女互送礼物、餐厅聚餐、甚至是求婚等浪漫的场景。作为程序员,我们也可以通过编写程序来庆祝这个节日。
使用Python编写程序来获取情人节的日期非常简单。我们可以使用datetime模块来获取当前日期,然后判断是否为2月14日。
import datetime
today = datetime.date.today()
if today.month == 2 and today.day == 14:
print("Happy Valentine's Day!")
else:
print("Today is not Valentine's Day.")
输出:
Happy Valentine's Day!
我们还可以使用Python的smtplib模块来发送电子邮件祝福给我们的另一半。首先,我们需要配置我们的SMTP服务器的地址、用户名和密码。
import smtplib
smtp_server = 'smtp.example.com' # SMTP服务器地址
smtp_port = 587 # SMTP服务器端口号
smtp_username = 'your_username' # SMTP用户名
smtp_password = 'your_password' # SMTP密码
然后,我们可以编写一个send_email()函数来发送电子邮件。
def send_email(to_email, name):
subject = "Happy Valentine's Day!"
body = f"Dear {name},\n\nWishing you a very Happy Valentine's Day!\n\nLove, Your Valentine"
message = f"From: Your Name <{smtp_username}>\nTo: {name} <{to_email}>\nSubject: {subject}\n\n{body}"
with smtplib.SMTP(smtp_server, smtp_port) as smtp:
smtp.starttls()
smtp.login(smtp_username, smtp_password)
smtp.sendmail(smtp_username, to_email, message)
最后,我们可以从命令行输入我们的另一半的电子邮件地址和姓名,然后调用send_email()函数来发送邮件。
to_email = input("Recipient's email address: ")
name = input("Recipient's name: ")
send_email(to_email, name)
在本文中,我们学习了如何使用Python来获取情人节的日期和发送情人节祝福邮件。当然,这只是一些简单的例子,我们也可以通过编写更复杂的程序来庆祝这个特殊的节日。