阅读:4731 回复:9
大章鱼
15

帖子

70

跟帖

5601

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员

[已解决]需要一段后台写的发邮件的代码,谢谢!

楼主#
更多 发布于:2016-09-19 09:02
需要一段后台写的发邮件的代码,谢谢!
Jeff
2

帖子

77

跟帖

2016

积分

中级榴莲
中级榴莲
1楼#
发布于:2016-09-19 10:47
protected void btnSend_Click(object sender, EventArgs e)
    {
        OThinker.H3.Notification.Notification n = new OThinker.H3.Notification.Notification(
                    OThinker.H3.Notification.NotifyType.Email,
                    null,
                    null,
                    "741806694@qq.com",
                    null,
                    0,
                    null,
                    this.PortalResource.GetString("Settings_TestEmail"),
                    string.Format(this.PortalResource.GetString("Settings_TestEmailContent"), OThinker.H3.Configs.ProductInfo.ProductName),
                    null);

        OThinker.H3.WorkSheet.AppUtility.Engine.Notifier.Notify(n);

    }
小样~
丶卜卦
18

帖子

120

跟帖

1326

积分

黄金榴莲
黄金榴莲
  • 社区居民
2楼#
发布于:2016-09-19 10:52
      /// <summary>
        /// 发送电子邮件
        /// </summary>
        /// <param name="Address">邮件地址</param>
        /// <param name="Subject">邮件标题</param>
        /// <param name="Body">邮件内容</param>
        public void SendEmail(string Address, string Subject, string Body)
        {
            string smtp = "服务器";
            if (!string.IsNullOrEmpty(smtp))
            {
                string from = "系统管理员";
                string userName = "coli_workflow@cohl.com";// from;// @"coli\coli_workflow";
                string password = "你的密码";

                try
                {
                    // 发送该邮件
                    System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(smtp);
                    client.UseDefaultCredentials = false;
                    client.Credentials = new System.Net.NetworkCredential(userName, password);
                    client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                    client.EnableSsl = false;
                    client.Port = 25;// VesselCustomSetting.GetValue<int>(this.GetSettingValue(VesselCustomSetting.Setting_SmtpPort), 25);
                    Encoding subjectEncoding = null;
                    // 默认值是UTF8
                    subjectEncoding = System.Text.Encoding.UTF8;

                    Encoding bodyEncoding = subjectEncoding;

                    this.SendMailBySmtp(client,
                        userName,
                        from,
                        subjectEncoding,
                        bodyEncoding,
                        Address,
                        Subject,
                        Body);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
            }
        }
你若盛开,蝴蝶自来。
xiongle
1

帖子

72

跟帖

1946

积分

高级榴莲
高级榴莲
  • 社区居民
3楼#
发布于:2016-09-19 14:30
一下子给了两个方法
sunmc
3

帖子

11

跟帖

1026

积分

初级榴莲
初级榴莲
  • 社区居民
4楼#
发布于:2016-09-20 09:48
丶卜卦:/// <summary>
        /// 发送电子邮件
        /// </summary>
        /// <param name="Address">邮件地址</param>
        /// <para...
回到原帖
兄弟你这个this.SendMailBySmtp(client,
                        userName,
                        from,
                        subjectEncoding,
                        bodyEncoding,
                        Address,
                        Subject,
                        Body);
                }方法写在哪里?
丶卜卦
18

帖子

120

跟帖

1326

积分

黄金榴莲
黄金榴莲
  • 社区居民
5楼#
发布于:2016-09-20 10:54
sunmc:兄弟你这个this.SendMailBySmtp(client,
                        userName,
                        from,
                       ...
回到原帖
控制台程序的cs,直接测试发送
你若盛开,蝴蝶自来。
上善若水
17

帖子

1282

跟帖

12345

积分

管理员
管理员
  • 社区居民
6楼#
发布于:2016-09-22 14:58
楼主,想请问问题是否得到解决,用的那个方案?
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
大章鱼
15

帖子

70

跟帖

5601

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
7楼#
发布于:2016-09-23 09:03
上善若水:楼主,想请问问题是否得到解决,用的那个方案?回到原帖
已经解决啦!  两位的方案都有参考  谢谢大家!
大章鱼
15

帖子

70

跟帖

5601

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
8楼#
发布于:2016-09-23 09:03
 已经解决啦! 两位的方案都有参考 谢谢大家!
上善若水
17

帖子

1282

跟帖

12345

积分

管理员
管理员
  • 社区居民
9楼#
发布于:2016-09-23 09:23
大章鱼:已经解决啦! 两位的方案都有参考 谢谢大家!回到原帖
好的,谢谢了,那我就结贴了,也好方便后面有同样问题的人能参考。
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
游客

返回顶部