背景 前段时间写了个自动爬虫的脚本,定时在阿里云服务器上执行,会从某个网站上爬取链接保存到txt文本中,但是脚本不够完善,我需要爬虫完毕之后通过邮件把附件给我发送过来,之前写过一个<利用Python+163邮箱授权码发送邮件>的博客,但是那篇文章是没有带附件的,因此,我想到了爬虫完毕之后,再执行一段发送邮件的代码,把爬虫保存的TXT文件通过邮件发送到我的邮箱中,需求开始明确了,就开始分析和写代码实现吧. 分析 SMTP(Simple Mail Transfer Protocol),即简单邮件传
public class EmailOrderProcessor :IOrderProcessor { private EmailSettings es; public EmailOrderProcessor(EmailSettings settings) { es = settings; } public void ProcessOrder(Cart cart,ShippingDetails shippingInfo) { using (var smtpClient = new SmtpCli
using System; using System.Net; using System.Net.Mail; using System.Text; namespace ConsoleApplication { class Program { static void Main(string[] args) { MailMessage mail = new MailMessage(); mail.From = new MailAddress("***@gmail.com"); mail.T
string file = "邮件测试.txt";//放在Debug下的一个txt文件. MailAddress from = new MailAddress("自己的邮箱@163.com"); MailAddress to = new MailAddress("别人的邮箱@qq.com"); MailMessage message = new MailMessage(from ,to);//实例化一个MailMessage类对象 message
最近给ss-py-mu写了个检查用户是否到期,并在到期前的第2天邮件提醒的功能. 配置存储在ini文件中,通过configparser模块获取,但尝试发送邮件的时候发现报错[Errno -2] Name or service not known. 网上查了查说防火墙要开25和53端口,但是我本机调试是没启用防火墙的.而且这个53的DNS一般机器是不会禁用的,25我就有点不明白了,访问邮件服务器的25难道本机也要用25吗? 不过qq企业邮是用的465端口,应该没用到25吧. 最后debug发现我的