如何做到用sendmail发的邮件不会被识别为垃圾邮件呢 5C

最近在学习用Python 发邮件,于是自己在电脑上装了sendmail,可是发出的邮件要不就收不到,
要不就收到了,但被视为垃圾邮件。有什么好的解决方案吗?最好能发匿名邮件

1个回答

你要通过信誉比较好的smtp发邮件,如果是自己的域名,做好反向dns。大部分邮件商会将来历不明的小域名的邮件视作垃圾邮件
不要大量发送给同一个服务器,不要发垃圾邮件,因为那样人工举报或者被查出来,会将你的地址拉黑
总之这不是一个技术问题,而是看邮件商怎么判断你的邮件是不是垃圾邮件。他们定的规则是什么。

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复z174432: 没有域名和固定ip被拒很正常,但是有域名也不能100%保证不会被拒收。好比你显然不会把钱随便借给一个名字都不知道的人,但是你知道他名字你也未必会借给他。
接近 2 年之前 回复
z174432
Zlonqi 我暂时用的是127.0.0.1的IP地址,如果用域名,要不要在因特网上注册,还是自己本地配置个DNS服务就行呢
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
php配置sendmail,发送邮件不成功。
各位大大,我设置sendmail后发出的邮件收不到是什么原因啊? ----------------------------sendmail.ini--------------------- ``` smtp = smtp.gmail.com smtp_port = 587 auth_username = 本人Gmail账号 auth_password = 本人Gmail密码 ``` --------------------------PHP.ini-------------------------- ``` sendmail_path = "\"D:\xampp\sendmail\sendmail.exe\" -t" //已开启,其他的关了 ``` error.log显示:Message missing sender's address 测试代码如下: ``` <?php $send = mail('someone@outlook.com', 'sample mail', 'sample mail','Frome: someone@gmail.com); if ($send) { echo 'true'; } else { echo 'false'; } ?> ```
Linux 使用sendmail和mutt发邮件问题
我使用sendmail和mutt发送邮件,都无法成功 。这是我找的教程https://www.cnblogs.com/hopewait/p/5198799.html。https://www.cnblogs.com/anovana/p/8107965.html、https://blog.csdn.net/xiongjiezk/article/details/50191515 都会出现连接失败
postfix邮件服务器,疯狂向外发送垃圾邮件
公司postfix邮件服务器,一直存在有被别人当做肉鸡在本地向外发送垃圾邮件一直 以来没有解决,下面为配置文件 queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix mail_owner = postfix myhostname = mail.cm.com mydomain = cm.com myorigin = $mydomain inet_interfaces = all inet_protocols = ipv4 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain unknown_local_recipient_reject_code = 550 alias_maps = hash:/etc/aliases recipient_delimiter = + home_mailbox = Maildir/ mailbox_command = /usr/bin/procmail -a "$EXTENSION" DEFAULT=$HOME/Maildir/ MAILDIR=$HOME/Maildir header_checks = regexp:/etc/postfix/header_checks body_checks = regexp:/etc/postfix/body_checks smtpd_banner = $myhostname ESMTP debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin/newaliases.postfix mailq_path = /usr/bin/mailq.postfix setgid_group = postdrop html_directory = no manpage_directory = /usr/share/man sample_directory = /usr/share/doc/postfix-2.6.6/samples readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES message_size_limit = 1000000000 mailbox_size_limit = 2000000000 smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_recipient_restrictions = permit_mynetworks permit_auth_destination permit_sasl_authenticated check_policy_service unix:postgrey/socket reject smtpd_use_tls = yes smtpd_tls_cert_file = /etc/pki/tls/certs/server.crt smtpd_tls_key_file = /etc/pki/tls/certs/server.key smtpd_tls_session_cache_database = btree:/etc/postfix/smtpd_scache virtual_alias_maps = hash:/etc/postfix/virtual.ultra-ts.com.cn recipient_bcc_maps = hash:/etc/postfix/bcc_map smtpd_tls_security_level = may content_filter = scan:127.0.0.1:10025 smtpd_milters = inet:127.0.0.1:8891 non_smtpd_milters = $smtpd_milters milter_default_action = accept ####添加邮件队列处理时间设置 queue_run_delay = 300s maximal_queue_lifetime = 2d bounce_queue_lifetime = 2d minimal_backoff_time = 300s maximal_backoff_time = 4000s #设置队列发送限制 anvil_rate_time_unit = 120s smtpd_client_connection_rate_limit = 80 以下为攻击邮件内容 *** ENVELOPE RECORDS deferred/8/83BB3C077A *** message_size: 14844 5319 50 0 14844 message_arrival_time: Wed Feb 7 05:37:03 2018 create_time: Wed Feb 7 05:37:03 2018 named_attribute: rewrite_context=remote sender: apply@kroger.com named_attribute: log_client_name=unknown named_attribute: log_client_address=185.234.216.130 named_attribute: log_client_port=49272 named_attribute: log_message_origin=unknown[185.234.216.130] named_attribute: log_helo_name=185.234.216.130 named_attribute: log_protocol_name=ESMTP named_attribute: client_name=localhost named_attribute: reverse_client_name=localhost named_attribute: client_address=127.0.0.1 named_attribute: client_port=52020 named_attribute: helo_name=mail..com named_attribute: protocol_name=ESMTP named_attribute: client_address_type=2 named_attribute: dsn_orig_rcpt=rfc822;babygrl37907@aol.com original_recipient: babygrl37907@aol.com recipient: babygrl37907@aol.com *** MESSAGE CONTENTS deferred/8/83BB3C077A *** Received: from mail..com (localhost [127.0.0.1]) by mail..com (Postfix) with ESMTP id 83BB3C077A; Wed, 7 Feb 2018 05:37:03 +0800 (CST) Received: from 185.234.216.130 (unknown [185.234.216.130]) by mail..com (Postfix) with ESMTPA id 1884DC0778; Wed, 7 Feb 2018 05:36:52 +0800 (CST) Message-ID: <999C2A7972A6882BF7F2BB06D2327C72@185.234.216.130> Reply-To: "Kroger" <no-relpy@korger.com> From: "Kroger" <apply@kroger.com> Subject: Job Offer Date: Tue, 6 Feb 2018 13:36:51 -0800 Organization: Kroger MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0FF8_01D39F4F.8B8469E0" X-Priority: 3 X-Virus-Scanned: ClamAV using ClamSMTP 因收件人IP较多(有200多人)就不全部复制了,包括中间还有好多垃圾邮件的内容(广告) 如需进一步沟通 lmlhaozi@163.com ,谢谢指导 ,必有重谢
python使用阿里云邮箱POP3发邮件
无法成功发送邮件,阿里云邮箱已开启POP。 #!/usr/bin/python # -*- coding: UTF-8 -*- import poplib from email.mime.text import MIMEText from email.utils import formataddr my_sender='aaaaaaa@aliyun.com' # 发件人邮箱账号 my_pass = 'bbbbbbb' # 必须开启POP3/POP3服务 my_user='ccccccc@dddddd.cn' # 收件人邮箱账号 def mail(): ret=True try: msg=MIMEText('填写邮件内容','plain','utf-8') msg['From']=formataddr(["FromRunoob",my_sender]) # 括号里的对应发件人邮箱昵称、发件人邮箱账号 msg['To']=formataddr(["FK",my_user]) # 括号里的对应收件人邮箱昵称、收件人邮箱账号 msg['Subject']="菜鸟教程发送邮件测试" # 邮件的主题,也可以说是标题 server=poplib.POP3_SSL("pop3.mxhichina.com", 995) server.login(my_sender, my_pass) # 括号中对应的是发件人邮箱账号、邮箱密码 server.sendmail(my_sender,[my_user,],msg.as_string()) # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件 server.quit() # 关闭连接 except Exception: # 如果 try 中的语句没有执行,则会执行下面的 ret=False ret=False return ret ret=mail() if ret: print("邮件发送成功") else: print("邮件发送失败")
SSM框架发送邮件的问题!
最近做项目SSM框架需要用发送邮件,以前没写过发送邮件,谁有这方面的思路 或者例子不吝赐教,我的需求是从数据库找到该条数据,然后往该注册邮箱里面发送该条数据,下面是度娘出来的东西,不知道用啥,直接跑java application能直接运行 到你所指定的邮箱,我数据库的值能抓出来然后不知道怎么往里面放了,不知道怎么写了,求大神指教一二 package me.reg.util; import java.util.Date; import java.util.Properties; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class MailUtil { public static String myEmailAccount = "test1@lb.com"; public static String myEmailPassword = "123456"; // 发件人邮箱的 SMTP 服务器地址, 必须准确, 不同邮件服务器地址不同, 一般(只是一般, 绝非绝对)格式为: smtp.xxx.com // 网易163邮箱的 SMTP 服务器地址为: smtp.163.com public static String myEmailSMTPHost = "127.0.0.1"; // 收件人邮箱(替换为自己知道的有效邮箱) public static String receiveMailAccount = "test2@lb.com"; public static void sendTo(String body, String receiveMailAccount) throws Exception { //只需要传入正文和目标地址即可 Properties props = new Properties(); // 参数配置 props.setProperty("mail.transport.protocol", "smtp"); // 使用的协议(JavaMail规范要求) props.setProperty("mail.smtp.host", myEmailSMTPHost); // 发件人的邮箱的 SMTP // 服务器地址 props.setProperty("mail.smtp.auth", "true"); // 需要请求认证 // PS: 某些邮箱服务器要求 SMTP 连接需要使用 SSL 安全认证 (为了提高安全性, 邮箱支持SSL连接, 也可以自己开启), // 如果无法连接邮件服务器, 仔细查看控制台打印的 log, 如果有有类似 “连接失败, 要求 SSL 安全连接” 等错误, // 打开下面 /* ... */ 之间的注释代码, 开启 SSL 安全连接。 /* * // SMTP 服务器的端口 (非 SSL 连接的端口一般默认为 25, 可以不添加, 如果开启了 SSL 连接, // * 需要改为对应邮箱的 SMTP 服务器的端口, 具体可查看对应邮箱服务的帮助, // QQ邮箱的SMTP(SLL)端口为465或587, * 其他邮箱自行去查看) final String smtpPort = "465"; * props.setProperty("mail.smtp.port", smtpPort); * props.setProperty("mail.smtp.socketFactory.class", * "javax.net.ssl.SSLSocketFactory"); * props.setProperty("mail.smtp.socketFactory.fallback", "false"); * props.setProperty("mail.smtp.socketFactory.port", smtpPort); */ // 2. 根据配置创建会话对象, 用于和邮件服务器交互 Session session = Session.getDefaultInstance(props); session.setDebug(false); // 设置为debug模式, 可以查看详细的发送 log // 4. 根据 Session 获取邮件传输对象 Transport transport = session.getTransport(); // 3. 创建一封邮件 MimeMessage message = createMimeMessage(session, myEmailAccount, receiveMailAccount, body); // 4. 根据 Session 获取邮件传输对象 transport = session.getTransport(); // 5. 使用 邮箱账号 和 密码 连接邮件服务器, 这里认证的邮箱必须与 message 中的发件人邮箱一致, 否则报错 // // PS_01: 成败的判断关键在此一句, 如果连接服务器失败, 都会在控制台输出相应失败原因的 log, // 仔细查看失败原因, 有些邮箱服务器会返回错误码或查看错误类型的链接, 根据给出的错误 // 类型到对应邮件服务器的帮助网站上查看具体失败原因。 // // PS_02: 连接失败的原因通常为以下几点, 仔细检查代码: // (1) 邮箱没有开启 SMTP 服务; // (2) 邮箱密码错误, 例如某些邮箱开启了独立密码; // (3) 邮箱服务器要求必须要使用 SSL 安全连接; // (4) 请求过于频繁或其他原因, 被邮件服务器拒绝服务; // (5) 如果以上几点都确定无误, 到邮件服务器网站查找帮助。 // // PS_03: 仔细看log, 认真看log, 看懂log, 错误原因都在log已说明。 transport.connect(myEmailAccount, myEmailPassword); // 6. 发送邮件, 发到所有的收件地址, message.getAllRecipients() // 获取到的是在创建邮件对象时添加的所有收件人, // 抄送人, 密送人 transport.sendMessage(message, message.getAllRecipients()); // 7. 关闭连接 transport.close(); } public static MimeMessage createMimeMessage(Session session, String sendMail, String receiveMail, String body) throws Exception { // 1. 创建一封邮件 MimeMessage message = new MimeMessage(session); // 2. From: 发件人 message.setFrom(new InternetAddress(sendMail, "LB", "UTF-8")); // 3. To: 收件人(可以增加多个收件人、抄送、密送) message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(receiveMail, "XX用户", "UTF-8")); // 4. Subject: 邮件主题 message.setSubject("激活您的帐号", "UTF-8"); // 5. Content: 邮件正文(可以使用html标签) message.setContent(body, "text/html;charset=UTF-8"); // 6. 设置发件时间 message.setSentDate(new Date()); // 7. 保存设置 message.saveChanges(); return message; } }
使用HTML形式发送邮件
我想把邮件从我的android应用程序中发送到指定的地址。但是现在我只能发送纯文本信息。我想给一些文本设置格式,用不同的颜色加粗或加下划线。下面的代码就是我用html形式来给文本加粗或下划线的。但是收到的邮件还只是纯文本形式的。 错误在哪啊? try { GmailSender sender = new GmailSender("sender_email_id","password"); sender.sendMail("Thank you state", ""+Html.fromHtml("<u>Jignesh</u><b>Jignesh</b>"), "android.tech1q2@gmail.com", et_mail.getText().toString().trim()); } catch (Exception e) { Log.e("SendMail", e.getMessage(), e); }
c# gmail 邮件发送 失败
//第一种 MailMessage mm = new MailMessage(); MailAddress Fromma = new MailAddress("cat@mycat1314.com"); MailAddress Toma = new MailAddress(Email, null); mm.From = Fromma; //收件人 mm.To.Add(Email); //邮箱标题 mm.Subject = "【CAT】验证码"; mm.IsBodyHtml = true; //邮件内容 mm.Body = "您好,您的验证码为:" + code + ""; //内容的编码格式 mm.BodyEncoding = System.Text.Encoding.UTF8; //mm.ReplyTo = Toma; //mm.Sender =Fromma; //mm.IsBodyHtml = false; mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess; mm.CC.Add(Toma); SmtpClient sc = new SmtpClient(); NetworkCredential nc = new NetworkCredential(); nc.UserName = "cat@mycat1314.com";//你的邮箱地址 nc.Password = "******";//你的邮箱密码 sc.UseDefaultCredentials = true; sc.DeliveryMethod = SmtpDeliveryMethod.Network; sc.Credentials = nc; sc.EnableSsl = true; sc.Port = 587; sc.Host = "smtp.gmail.com"; sc.Send(mm); //第二种 //string addressFrom = "cat@mycat1314.com"; //string userID = "cat@mycat1314.com"; //string userPassword = "*****"; //SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587); //mailClient.EnableSsl = true; //System.Net.NetworkCredential crendetial = new NetworkCredential(userID, userPassword); //mailClient.Credentials = crendetial; //MailMessage message = new MailMessage(addressFrom, Email, "【CAT】验证码", "您好,您的验证码为:" + code + ""); //message.IsBodyHtml = true; //mailClient.Send(message); 每次请求返回的是 System.Net.Mail.SmtpException: SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为:5.5.1 Authentication Required. Learn more at 在 System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response) 在 System.Net.Mail.MailCommand.Send(SmtpConnection conn, Byte[] command, MailAddress from, Boolean allowUnicode) 在 System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception) 在 System.Net.Mail.SmtpClient.Send(MailMessage message) 在 SendCodeBLL.SendEmial(String Email, String code) 目前Gmail设置已经启用了POP 记录第二天 给谷歌帐号开了两步验证,在用了应用专业密码,自己的账户成功发送了邮件,但是使用公司的企业邮箱,同样的操作还是发送失败。。。。继续研究
发送邮件怎么搞得?sms_flag每次都是false。手动改为true 都执行了也不发送邮件。
/** * 默认帐号发送邮件 * * @param title * //标题 * @param receiveMail * //接收方email * @param templateCode * //模板编号 * @param map * //邮件模板替换参数 * @return */ public boolean sendMail(String title, String receiveMail, String templateCode, Map<String, Object> map, Integer priority) { return sendMail(null, null, title, receiveMail, null, null, null, templateCode, map, priority); } --------------------------------------------------------- String sms_flag = (String) MemcachedUtils.getInstance().getClient() .get("baseConfig.sms.flag"); if ("true".equals(sms_flag)) { if (code.equals("0")) { map.put("address", AddressTool.getAddress("www")+ "/doValidEmail.htm?key=" + key + "&account" + account+ "&vcode=" + vcode); MailUtil.getInstance().sendMail("邮件密码找回", email, "feiliao91-pwd-mail", map, 0); } else if (code.equals("1")) { map.put("address", AddressTool.getAddress("trade") + "/security/unValidEmail.htm?key=" + key + "&account=" + account + "&vcode=" + vcode + "&email=" + email); MailUtil.getInstance().sendMail("邮件解绑", email, "feiliao91-email-mailUnbind", map, 0); } else if (code.equals("2")) { map.put("address", AddressTool.getAddress("trade") + "/security/doValidEmail.htm?key=" + key + "&account=" + account + "&vcode=" + vcode + "&email=" + email); MailUtil.getInstance().sendMail("邮件绑定", email, "feiliao91-email-mailBind", map, 0); } } else { // 本地打印信息 System.out.println(map); } --------------------------------------------------------------- public ModelAndView doSendEmail(Map<String, Object> out, HttpServletRequest request, String email, String account) { if(email==null){ return new ModelAndView("redirect:doForgetPwd.htm?account="+account); } companyValidateService.sendCodeByEmail(email, account, "0"); return new ModelAndView("redirect:/forgetPwdEmail.htm?account=" + account + "&email=" + email); }
关于sendmail的问题。。。。
配置mail服务之后,昨天还可以发送邮件,今天发送网易报错554,qq的550,求助大神
web项目中页面修改javamail发件人信息后发邮件失败
我们的web项目使用javamail发送邮件。页面可修改发送邮件的服务器、发件人信息,但是现在在页面修改发件人邮箱地址和密码之后,发送邮件失败。重起Tomcat服务器之后,又可以正常发送邮件,各位大神,有谁知道为什么呢? public boolean sendMail(String subject, String body){ Properties props = new Properties(); props.put("mail.smtp.host", server); props.put("mail.smtp.auth", needAuth); props.put("mail.smtp.sender", sender); props.put("mail.smtp.password", password); // 判断是否需要身份认证 MailAuthenticator authenticator = null; if (needAuth) { authenticator = new MailAuthenticator(sender, password); } try { Session session = Session.getDefaultInstance(props, authenticator); MimeMessage message = new MimeMessage(session); InternetAddress from = null; if(null != sender && !"".equals(sender)){ from = new InternetAddress(sender); } message.setFrom(from); String[] str = to.split(","); InternetAddress[] address = new InternetAddress[str.length]; for (int i = 0; i < str.length; i++) { address[i] = new InternetAddress(str[i]); } message.setRecipients(Message.RecipientType.TO,address); message.setSubject(subject, "UTF-8"); message.setSentDate(new Date()); MimeBodyPart mbp = new MimeBodyPart(); mbp.setContent(body, "text/html;charset=UTF-8"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(mbp); message.setContent(multipart); Transport.send(message); return true; } catch (Exception e) { return false; } 修改发件人之后,报如下异常: com.sun.mail.smtp.SMTPSendFailedException: 550 Invalid User 684966a9-37c9-4b09-ba32-ea282cf46b58 ; nested exception is: com.sun.mail.smtp.SMTPSenderFailedException: 550 Invalid User 684966a9-37c9-4b09-ba32-ea282cf46b58 at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2057) at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1580) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1097) at javax.mail.Transport.send0(Transport.java:195) at javax.mail.Transport.send(Transport.java:146)
如何在应用程序中用电子邮件发送粗体字?
我使用下面的代码在程序中发送邮件。 GmailSender sender = new GmailSender("android.tech1q2@gmail.com","password"); sender.sendMail("Thank you state", "<u>Jignesh</u><b>Jignesh</b>", "android.tech1q2@gmail.com", "jansodariya@gmail.com"); 但是我取不到带有下划线和黑体的文字,我应该怎么做才能发送 Html 形式的邮件?
C#发送邮件,邮件标题有问题
using System.Net.Mail;    /// <summary>    /// 发送邮件程序    /// </summary>    /// <param name="from">发送人邮件地址</param>    /// <param name="fromname">发送人显示名称</param>    /// <param name="to">发送给谁(邮件地址)</param>    /// <param name="subject">标题</param>    /// <param name="body">内容</param>    /// <param name="username">邮件登录名</param>    /// <param name="password">邮件密码</param>    /// <param name="server">邮件服务器</param>    /// <param name="fujian">附件</param>    /// <returns>send ok</returns>    /// 调用方法 SendMail("abc@126.com", "某某人", "cba@126.com", "你好", "我测试下邮件", "邮箱登录名", "邮箱密码", "smtp.126.com", "");    private string SendMail(string from,string fromname,string to,string subject,string body,string username,string password,string server,string fujian)    {    try    {    //邮件发送类    MailMessage mail = new MailMessage();    //是谁发送的邮件    mail.From = new MailAddress(from, fromname);    //发送给谁    mail.To.Add(to);    //标题    mail.Subject = subject;    //内容编码    mail.BodyEncoding = Encoding.Default;    //发送优先级    mail.Priority = MailPriority.High;    //邮件内容    mail.Body = body;    //是否HTML形式发送    mail.IsBodyHtml = true;    //附件    if (fujian.Length > 0)    {    mail.Attachments.Add(new Attachment(fujian));    }    //邮件服务器和端口    SmtpClient smtp = new SmtpClient(server, 25);    smtp.UseDefaultCredentials = true;    //指定发送方式    smtp.DeliveryMethod = SmtpDeliveryMethod.Network;    //指定登录名和密码    smtp.Credentials = new System.Net.NetworkCredential(username, password);    //超时时间    smtp.Timeout = 10000;    smtp.Send(mail);    return "send ok";    }    catch(Exception exp)    {    return exp.Message;    }    } -------------------------------------- 以上是本人在网上看到的一个例子,关于C#发送邮件的,但是这个方法执行成功后, 收件箱里显示标题栏前有一个感叹号!这个是为什么呢?在哪里可以消除掉呢? ![图片说明](https://img-ask.csdn.net/upload/201710/12/1507776280_542654.png)
发送邮件功能在生产环境失效
同样的一套代码,在本地能够发送邮件,在测试服务器能够发送邮件,但是在生产服务器不能发送邮件。 在生产服务器上发送邮件报异常 org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Exception reading response; nested exception is: java.net.SocketTimeoutException: Read timed out. Failed messages: javax.mail.MessagingException: Exception reading response; nested exception is: java.net.SocketTimeoutException: Read timed out; message exception details (1) are: Failed message 1: javax.mail.MessagingException: Exception reading response; nested exception is: java.net.SocketTimeoutException: Read timed out at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2153) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1912) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638) at javax.mail.Service.connect(Service.java:295) at org.springframework.mail.javamail.JavaMailSenderImpl.connectTransport(JavaMailSenderImpl.java:501) at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:421) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:345) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340) at com.service.impl.MailServiceImpl.sendMail(MailServiceImpl.java:217) at com.service.impl.MailServiceImpl$1.run(MailServiceImpl.java:78) Caused by: java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:89) at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2131) ... 9 more 2017-07-19 18:53:51,041 - {"errcode":"-500","errmsg":"Read timed out"} 生产服务器和测试服务器用的是同一个邮箱服务器上的邮箱。 另外,生产服务器和邮箱的服务器的通讯是正常的。 请问是为什么会出现这种情况?怎么判断?如何检测?如何修改?
还是发送邮件的问题。这个是发送邮件的方法,是哪里导致出错的呢?
public void sendCodeByEmail(String email, String account, String code) { // 验证码生成 String vcode = ""; for (Integer i = 0; i < 4; i++) { int in = (int) (Math.random() * 10); if (in == 0) { in = 1; } vcode = vcode + in; } Map<String, Object> map = new HashMap<String, Object>(); map.put("account", account); map.put("vcode", vcode); map.put("email", email); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); map.put("date", format.format(new Date())); // 验证信息 CompanyValidate validate = new CompanyValidate(); validate.setTargetName(email); validate.setVcode(vcode); validate.setTargetType(TYPE_EMAIL);// 邮箱验证 // 保存验证信息 companyValidateDao.insertValidate(validate); String key = ""; try { key = MD5.encode(account + email + vcode); map.put("key", key); } catch (Exception e) { return; } // 发送邮件 String sms_flag = (String) MemcachedUtils.getInstance().getClient() .get("baseConfig.sms.flag"); if ("true".equals(sms_flag)) { if (code.equals("0")) { map.put("address", AddressTool.getAddress("www")+ "/doValidEmail.htm?key=" + key + "&account" + account+ "&vcode=" + vcode); MailUtil.getInstance().sendMail("邮件密码找回", email, "feiliao91-pwd-mail", map, 0); } else if (code.equals("1")) { map.put("address", AddressTool.getAddress("trade") + "/security/unValidEmail.htm?key=" + key + "&account=" + account + "&vcode=" + vcode + "&email=" + email); MailUtil.getInstance().sendMail("邮件解绑", email, "feiliao91-email-mailUnbind", map, 0); } else if (code.equals("2")) { map.put("address", AddressTool.getAddress("trade") + "/security/doValidEmail.htm?key=" + key + "&account=" + account + "&vcode=" + vcode + "&email=" + email); MailUtil.getInstance().sendMail("邮件绑定", email, "feiliao91-email-mailBind", map, 0); } } else { // 本地打印信息 System.out.println(map); } }
phpmailer发送邮件提示SMTP server error怎么回事?
以下是我的代码 错误提示信息为: SMTP server error: Error: send HELO/EHLO first 如果把SMTPAuth改为true,错误为 SMTP Error: Could not authenticate. Mail errorSMTP Error: Could not authenticate. 请教大神是什么原因? 是不是还需要哪些设置?还是phpmailer用得不对? 谢谢! function sendmail($to,$subject,$msg) { require_once "PHPMailer/class.phpmailer.php"; include('PHPMailer/class.smtp.php'); $mail = new PHPMailer(); //创建实例 $mail -> CharSet='utf-8'; //设置字符集 $mail -> SetLanguage('en','include/PHPMailer/language/'); //设置语言类型和语言文件所在目录 $mail -> IsSMTP(); //使用SMTP方式发送 $mail -> SMTPAuth = false; //设置服务器是否需要SMTP身份验证 $mail -> Host = "smtp.163.com"; //SMTP 主机地址 $mail -> Port = 25; //SMTP 主机端口 $mail -> From = "ajw211@163.com"; //发件人EMAIL地址 $mail -> FromName = 'ajw211'; //发件人在SMTP主机中的用户名 $mail -> Username = "anthony"; //发件人的姓名 $mail -> Password = "**************"; //发件人在SMTP主机中的密码 $mail -> Subject = $subject; //邮件主题 $mail -> AltBody = 'text/html'; //设置在邮件正文不支持HTML时的备用显示 $mail -> Body = $msg;//邮件内容做成 $mail -> IsHTML(true); //是否是HTML邮件 $mail -> AddAddress($to,'zy10601'); //收件人的地址和姓名 $mail -> AddReplyTo($to,'zy10601'); //收件人回复时回复给的地址和姓名 //$mail -> AddAttachment('include/id.csv','att.csv');//附件的路径和附件名称 if(!$mail->Send()){ echo "Mail error" . $mail->ErrorInfo; } else{ echo "suucceed!!"; } } $to = $_POST['toemail']; $subject = $_POST['title']; $msg = $_POST['content']; sendmail($to,$subject,$msg);
javamail 发邮件的问题
老提示这样的错误: javax.mail.MessagingException: Could not connect to SMTP host: smtp.163.com, port: 25, response: -1 at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1270) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370) at javax.mail.Service.connect(Service.java:275) at javax.mail.Service.connect(Service.java:156) at SendMail.send(SendMail.java:60) at SendMail.main(SendMail.java:72)  我的smtp 是这样设置的: public static final String mailAddress = "xxx@163.com"; public static final String mailCount = "xxx"; public static final String mailPassword = "*******"; public static final String mailServer = "smtp.163.com"; 错误貌似是提示没有打开服务器,网上有些资料也说是,端口冲突,可我关闭所有的放火墙还是不行,急啊~~~~
nodeJs的nodemailer发邮件报错
源码如下: emailUtil.sendOneEmail = function(email, content) { if (!email || !content) { return ; } var transporter = nodemailer.createTransport({ host: 'smtp.sina.com', secureConnection: true, port: 465, auth: { user: 'xxx@sina.com', pass: 'xxx' } }); var mailOptions = { from: 'xxx <xxx@sina.com>', // sender address to: email, // list of receivers subject: 'xxx confirm code', // Subject line html: content // html body }; transporter.sendMail(mailOptions, function(error, info){ if(error){ console.log(error); }else{ console.log('Message send: ' + info.response); } }); }; 发邮件报错: { [Error: Hostname/IP doesn't match certificate's altnames: "Host: smtp.sina.com.cn. is not in the cert's altnames: DNS:*.sina.cn, DNS:sina.cn"] reason: 'Host: smtp.sina.com.cn. is not in the cert\'s altnames: DNS:*.sina.cn, DNS:sina.cn', host: 'smtp.sina.com.cn.', cert: { subject: { C: 'CN', ST: 'Beijing', L: 'Beijing', O: 'Sina.com Technology(China)Co.,ltd', OU: 'Sina.com Technology(China)Co.,ltd', CN: '*.sina.cn' }, issuer: { C: 'US', O: 'GeoTrust Inc.', CN: 'GeoTrust SSL CA - G3' }, subjectaltname: 'DNS:*.sina.cn, DNS:sina.cn', infoAccess: { 'OCSP - URI': [Object], 'CA Issuers - URI': [Object] }, modulus: 'C948A2A9200320BF1EF6DDA295182CF133C19254B57C769897E831E38E4762931F22B507131159AA7EC55862465EEABE37D1EF315AB97489EEE1BA8E569CD9E96553A6C820093B0ECBA071AF06266356B04DD776E95E44B062FA92141B4A45E2CE905B11967DFBF2672233CB163919934ADEB18D3A129565CC63473ED7DEFE530D140B2037E20293F50BC7EFE2A7DB79FC38577A7A12A10FD7C50AEF14B5B4C857FCA2D310435FD9077093B8AF3E3524B90331DF4B9119795EFEA9B25CAD0E0F767EA9A9A38BEEA9DE6C6B6F1862F4F28C3E16202688E5F619F2DC62EBF89DF7C762AAE32ABA94B003A90A0FBA28F4C896C46E386E5DC0CC6F151F3D23004279', exponent: '0x10001', valid_from: 'Sep 29 00:00:00 2015 GMT', valid_to: 'Dec 28 23:59:59 2017 GMT', fingerprint: 'A1:8D:2F:D1:DD:EF:5B:C4:A2:D4:0B:30:FF:2C:1A:5E:29:34:D1:E3', ext_key_usage: [ '1.3.6.1.5.5.7.3.1', '1.3.6.1.5.5.7.3.2' ], serialNumber: '69939B35FEA6870306B207D72D7A7963', raw: <Buffer 30 82 05 12 30 82 03 fa a0 03 02 01 02 02 10 69 93 9b 35 fe a6 87 03 06 b2 07 d7 2d 7a 79 63 30 0d 06 09 2a 86 48 86 f7 0d 01 01 0b 05 00 30 44 31 0b ... > } } 看起来是证书的问题?莫名其妙,不知道原因。
TestNG的testcase组织以及测试数据重用问题
我是一个TestNG和Selenium新手,现在准备使用TestNG+Selenium对一个邮件系统做自动化功能测试,有几 个问题想请教大家。 1.邮件系统有这样几个测试用例:1).Login;2)SendMail;其中SendMail需要首先登录才能进行邮件发送。我 使用@dataprovider来提供数据,并将测试数据存放在XML中。我将SendMail和Login独立写的,也就是说 SendMail中不涉及Login处理。测试Login时有三组测试数据,SendMail有4组测试数据(在该测试数据中不 涉及Login相关数据)。 在这个场景下,我希望测试SendMail功能时,首先调用Login登录进去(此处只使用Login三组测试数据中的 正常登录的那一组),然后调用SendMail测试对应的4组数据,我该如何组织测试数据和这两个测试用例。 2.在测试SendMail功能时,只需要测试发送端发送成功还是需要再登录到收件人查看收件人是否正确收到所 发的邮件,这样SendMail才算通过? 谢谢大家!
使用javamail发送邮件,sina的邮箱作为发信人不行
我参照网上,写了一个简单的使用javamail发送邮件的程序,使用一般的邮件服务器作为发件人,程序都很正常;但使用smtp.sina.com.cn作为邮件服务器地址的发件人时,程序却验证失败!这是什么原因? <br /> <br />程序: <br /><pre name="code" class="java"> import javax.mail.Message; import javax.mail.Transport; import javax.mail.Session; import java.util.Properties; import javax.mail.internet.MimeMessage; import javax.mail.internet.InternetAddress; import javax.mail.MessagingException; public class Send { public static void main(String[] args) throws Exception { new Send().sendMail(); } private String host = "smtp.sina.com.cn";// 主机; private String user = "阿谊";// 用户名; private String password = "987654";// 密码; private String from = "ayis_test@sina.com";// 发件人----这是我用于测试的sina邮箱 private String to = "nonopo12345@gmail.com";// 收件人; private String subjetc = "一个很简单的例子,成功了...........";// 标题; private String content = "这几天会有考试吗?真的是,头痛!";// 内容; // 设置内容 public void setContent(String content) { this.content = content; } // 设置收件人 public void setTo(String to) { this.to = to; } /** * 发送email * * @throws MessagingException * @throws Exception */ public void sendMail() throws MessagingException, Exception { Properties props = new Properties(); props.put("mail.smtp.host", host);// 指定SMTP服务器 props.put("mail.smtp.auth", "true");// 指定是否需要SMTP验证 Session mailSession = Session.getDefaultInstance(props); Message message = new MimeMessage(mailSession); message.setFrom(new InternetAddress(from));// 发件人 message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));// 收件人 message.setSubject(subjetc);// 邮件主题 message.setText(content);// 邮件内容 message.saveChanges(); Transport transport = mailSession.getTransport("smtp"); transport.connect(host, user, password); transport.sendMessage(message, message.getAllRecipients()); transport.close(); } } </pre> <br />
130 个相见恨晚的超实用网站,一次性分享出来
相见恨晚的超实用网站 持续更新中。。。
我花了一夜用数据结构给女朋友写个H5走迷宫游戏
起因 又到深夜了,我按照以往在csdn和公众号写着数据结构!这占用了我大量的时间!我的超越妹妹严重缺乏陪伴而 怨气满满! 而女朋友时常埋怨,认为数据结构这么抽象难懂的东西没啥作用,常会问道:天天写这玩意,有啥作用。而我答道:能干事情多了,比如写个迷宫小游戏啥的! 当我码完字准备睡觉时:写不好别睡觉! 分析 如果用数据结构与算法造出东西来呢? ...
对计算机专业来说学历真的重要吗?
我本科学校是渣渣二本,研究生学校是985,现在毕业五年,校招笔试、面试,社招面试参加了两年了,就我个人的经历来说下这个问题。 这篇文章很长,但绝对是精华,相信我,读完以后,你会知道学历不好的解决方案,记得帮我点赞哦。 先说结论,无论赞不赞同,它本质就是这样:对于技术类工作而言,学历五年以内非常重要,但有办法弥补。五年以后,不重要。 目录: 张雪峰讲述的事实 我看到的事实 为什么会这样 ...
字节跳动视频编解码面经
三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时想着能进去就不错了,管他哪个岗呢,就同意了面试...
win10系统安装教程(U盘PE+UEFI安装)
一、准备工作 u盘,电脑一台,win10原版镜像(msdn官网) 二、下载wepe工具箱 极力推荐微pe(微pe官方下载) 下载64位的win10 pe,使用工具箱制作启动U盘打开软件, 选择安装到U盘(按照操作无需更改) 三、重启进入pe系统 1、关机后,将U盘插入电脑 2、按下电源后,按住F12进入启动项选择(技嘉主板是F12) 选择需要启...
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成) one 樱花树 动态生成樱花 效果图(这个是动态的): 实现代码 import turtle as T import random import time # 画樱花的躯干(60,t) def Tree(branch, ...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
Ol4网格生成以及优化
概述 先描述一下大致场景:以0.05为单元格大小生成网格,并在地图上绘制,绘制的时候需要区分海陆。本文以此需求为契机,简单描述一下该需求的实现以及如何来优化。 效果 实现 优化前 var source = new ol.source.Vector({ features: [] }); var vector = new ol.layer.Vector({ source...
11月19日科技资讯|华为明日发布鸿蒙整体战略;京东宣告全面向技术转型;Kotlin 1.3.60 发布
「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。扫描上方二维码进入 CSDN App 可以收听御姐萌妹 Style 的人工版音频哟。 一分钟速览新闻点! 6G 专家组成员:速率是 5G 的 10 至 100 倍,预计 2030 年商用 雷军:很多人多次劝我放弃WPS,能坚持下来并不是纯粹的商业决定 ...
C语言魔塔游戏
很早就很想写这个,今天终于写完了。 游戏截图: 编译环境: VS2017 游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言,到时候我会看到。 下面我来介绍一下游戏的主要功能和实现方式 首先是玩家的定义,使用结构体,这个名字是可以自己改变的 struct gamerole { char n...
iOS Bug 太多,苹果终于坐不住了!
开源的 Android 和闭源的 iOS,作为用户的你,更偏向哪一个呢? 整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 毋庸置疑,当前移动设备操作系统市场中,Android 和 iOS 作为两大阵营,在相互竞争的同时不断演进。不过一直以来,开源的 Android 吸引了无数的手机厂商涌入其中,为其生态带来了百花齐放的盛景,但和神秘且闭源的 iOS 系统相比,不少网友...
Python语言高频重点汇总
Python语言高频重点汇总 GitHub面试宝典仓库 回到首页 目录: Python语言高频重点汇总 目录: 1. 函数-传参 2. 元类 3. @staticmethod和@classmethod两个装饰器 4. 类属性和实例属性 5. Python的自省 6. 列表、集合、字典推导式 7. Python中单下划线和双下划线 8. 格式化字符串中的%和format 9. 迭代器和生成器 10...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip installselenium -ihttps://pypi.tuna.tsinghua.edu.cn/simple/ ...
程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
程序员该看的几部电影
1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等 剧情简介: 不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。 他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。 墨菲斯告诉他,现实世界其实是由一个名叫“母体”的计算机人工智能系统控制,人们就像他们饲养的动物,没有自由和思想,而尼奥就是能够拯救人类的救世主。 可是,救赎之路从来都不会一帆风顺,到底哪里才是真实的世界?如何...
蓝桥杯知识点汇总:基础知识和常用算法
文章目录基础语法部分:算法竞赛常用API:算法部分数据结构部分 此系列包含蓝桥杯绝大部分所考察的知识点,以及真题题解~ 基础语法部分: 备战蓝桥杯java(一):一般输入输出 和 快速输入输(BufferedReader&amp;BufferedWrite) 备战蓝桥杯java(二):java编程规范和常用数据类型 备战蓝桥杯java(三):常用功能符以及循环结构和分支结构 备战蓝桥杯java(四...
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东...
@程序员,如何花式构建线程?
作者 |曾建责编 | 郭芮出品 | CSDN(ID:CSDNnews)在项目和业务的开发中,我们难免要经常使用线程来进行业务处理,使用线程可以保证我们的业务在相互处理之间可以保证原子性...
破14亿,Python分析我国存在哪些人口危机!
一、背景 二、爬取数据 三、数据分析 1、总人口 2、男女人口比例 3、人口城镇化 4、人口增长率 5、人口老化(抚养比) 6、各省人口 7、世界人口 四、遇到的问题 遇到的问题 1、数据分页,需要获取从1949-2018年数据,观察到有近20年参数:LAST20,由此推测获取近70年的参数可设置为:LAST70 2、2019年数据没有放上去,可以手动添加上去 3、将数据进行 行列转换 4、列名...
实现简单的轮播图(单张图片、多张图片)
前言 刚学js没多久,这篇博客就当做记录了,以后还会完善的,希望大佬们多多指点。ps:下面出现的都是直接闪动,没有滑动效果的轮播图。 单张图片的替换 · ...
强烈推荐10本程序员在家读的书
很遗憾,这个春节注定是刻骨铭心的,新型冠状病毒让每个人的神经都是紧绷的。那些处在武汉的白衣天使们,尤其值得我们的尊敬。而我们这些窝在家里的程序员,能不外出就不外出,就是对社会做出的最大的贡献。 有些读者私下问我,窝了几天,有点颓丧,能否推荐几本书在家里看看。我花了一天的时间,挑选了 10 本我最喜欢的书,你可以挑选感兴趣的来读一读。读书不仅可以平复恐惧的压力,还可以对未来充满希望,毕竟苦难终将会...
Linux自学篇——linux命令英文全称及解释
man: Manual 意思是手册,可以用这个命令查询其他命令的用法。 pwd:Print working directory 意思是密码。 su:Swith user 切换用户,切换到root用户 cd:Change directory 切换目录 ls:List files 列出目录下的文件 ps:Process Status 进程状态 mkdir:Make directory ...
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。
疫情数据接口api
返回json示例 { "errcode":0,//0标识接口正常 "data":{ "date":"2020-01-30 07:47:23",//实时更新时间 "diagnosed":7736,//确诊人数 "suspect":12167,//疑是病例人数 "death":170,//死亡人数 "cur...
相关热词 c# 识别回车 c#生成条形码ean13 c#子控制器调用父控制器 c# 写大文件 c# 浏览pdf c#获取桌面图标的句柄 c# list反射 c# 句柄 进程 c# 倒计时 线程 c# 窗体背景色
立即提问