zoukankan      html  css  js  c++  java
  • C#发送邮件,生成VCard

    #region 发送邮件

    /// <summary>
    /// 系统发送
    /// </summary>
    public static bool AutoSendMail(MailAddress toAddress, string bodyHtml, string subject)
    {
      bool flag = false;

      try
      {
        MailAddress fromAddress = new MailAddress("sender@meihua.info", "明道", Encoding.GetEncoding("utf-8"));
        MailMessage message = new MailMessage(fromAddress, toAddress);
        message.Subject = subject;
        message.Body = bodyHtml;
        message.IsBodyHtml = true;
        message.BodyEncoding = Encoding.GetEncoding("utf-8");
        message.SubjectEncoding = Encoding.GetEncoding("utf-8");

        SmtpClient client = new SmtpClient("mail.meihua.info");
        client.Credentials = new System.Net.NetworkCredential("sender", "111111");

        client.Send(message);
        flag = true;
      }
      catch
      {

      }

      return flag;
    }
    /// <summary>
    /// 自定义发送
    /// </summary>
    public static bool SendMail(MailMessage message, bool isBodyHtml)
    {
      bool flag = false;

      try
      {
        MailAddress from = new MailAddress(message.From.Address, message.From.DisplayName, Encoding.GetEncoding("utf-8"));
        message.From = from;
        message.IsBodyHtml = isBodyHtml;
        message.BodyEncoding = Encoding.GetEncoding("utf-8");
        message.SubjectEncoding = Encoding.GetEncoding("utf-8");

        SmtpClient client = new SmtpClient("mail.meihua.info");
        client.Credentials = new System.Net.NetworkCredential("sender", "111111");

        client.Send(message);

        flag = true;
      }
      catch
      {

      }

      return flag;
    }

    #endregion

    #region 生成VCard

    /// <summary>
    /// 生成VCard
    /// </summary>
    public static string CreateVCard(string fullName, string company, string job, string workPhone, string mobilePhone, string email, string workAddress)
    {
      string httpPath = "../tempfiles/";
      string absolutePath = HttpContext.Current.Server.MapPath(httpPath);
      string folderName = Function.CreateRandomDirectoryFolder(absolutePath);
      string fileName = absolutePath + folderName + "\\" + fullName + ".vcf";
      System.IO.StreamWriter stringWrite = new System.IO.StreamWriter(fileName, true, System.Text.Encoding.Default);
      stringWrite.WriteLine("BEGIN:VCARD");
      stringWrite.WriteLine("VERSION:2.1");
      stringWrite.WriteLine("FN:" + fullName);
      stringWrite.WriteLine("ORG;CHARSET=gb2312:" + company);
      stringWrite.WriteLine("TITLE:" + job);
      stringWrite.WriteLine("TEL;WORK;VOICE:" + workPhone);
      stringWrite.WriteLine("TEL;CELL;VOICE:" + mobilePhone);
      stringWrite.WriteLine("EMAIL;PREF;INTERNET:" + email);
      stringWrite.WriteLine("ADR;WORK:;;" + workAddress + ";;;" + string.Empty);
      stringWrite.WriteLine("END:VCARD");
      stringWrite.Close();
      stringWrite.Dispose();
      string httpURL = httpPath + folderName + "\\" + fullName + ".vcf";

      return httpURL;
    }

    #endregion

  • 相关阅读:
    mysql安装,oracle安装
    各位数之和
    java环境配置针对win10(电脑重装必备) 最后一步很重要
    关于Spring和SpringMVC的总结
    Intellij IDEA debug模式下项目启动慢/无法启动的事件解决过程记录
    bootstrapValidator验证的remote中data属性里获取select一直是默认值
    springmvc.xml 中报错:Start state is missing. Add at least one state to the flow
    Hibernage错误:Could not open Hibernate Session for transaction
    关于独立部署web项目到tomcat服务器详情
    idea 2018.1激活方法
  • 原文地址:https://www.cnblogs.com/zhuzhiyuan/p/2024502.html
Copyright © 2011-2022 走看看