Пример #1
0
        /// <summary>
        /// 同步发送
        /// </summary>
        /// <param name="subject">主题</param>
        /// <param name="body">邮件内容</param>
        /// <param name="attachment">附件</param>
        /// <param name="receptMail">接收地址[email protected]</param>
        /// <param name="sendMail">发送邮件地址</param>
        /// <param name="sendName">发送名称</param>
        /// <param name="userName">服务器账号</param>
        /// <param name="password">服务器账户密码</param>
        /// <param name="smtpHost">SMTP服务器</param>
        /// <param name="smtpPort">SMTP服务器端口</param>
        private void SendEmailSync(string subject, string body, string attachment, string receptMail, string sendMail, string sendName, string userName, string password, string smtpHost, int smtpPort)
        {
            try
            {
                SmtpConfig.VerifyAddresses = false;
                EmailAddress from = new EmailAddress(sendMail, sendName);
                EmailAddress to = new EmailAddress(receptMail);
                MailMessage msg = new MailMessage(from, to);
                msg.Charset = "gb2312";
                msg.Subject = subject;
                msg.HtmlBody = HttpUtility.HtmlDecode(body);
                Smtp smtp = new Smtp(smtpHost, smtpPort);

                // 在SMTP服务器上的用户名和密码
                smtp.Username = userName;
                smtp.Password = password;
                smtp.SendMail(msg);
            }
            catch
            {
            }
        }
Пример #2
0
        public static string SendPassword(string strEmail)
        {

            try
            {
                string smtpHost = "smtp.163.com";
                int smtpPort = 25;
                string senderEmail = "*****@*****.**";
                string senderName = "zhuangrong";
                string recipientEmail = strEmail;
                string subject = "您在PowerSite的密码";
                string body = "这是来自PowerSite的密码回复邮件。";

                SmtpConfig.VerifyAddresses = false;
                EmailAddress from = new EmailAddress(senderEmail, senderName);
                EmailAddress to = new EmailAddress(recipientEmail);
                MailMessage msg = new MailMessage(from, to);
                msg.Charset = "gb2312";
                msg.Subject = subject;
                msg.Body = body;

                Smtp smtp = new Smtp(smtpHost, smtpPort);
                smtp.Username = "******";
                smtp.Password = "******";
                smtp.SendMail(msg);
                return "OK";

            }
            catch (MalformedAddressException mfa)
            {
                return mfa.Message.Substring(0, mfa.Message.Length - 4);
            }
            catch (SmtpException se)
            {
                return se.Message.Substring(0, se.Message.Length - 4);
            }
            catch (Exception ex)
            {
                return ex.Message.Substring(0, ex.Message.Length - 4);
            }
        }