如何使用GMail发送邮件

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Text;
using System.Net;
using System.Web.Mail;
using System.Configuration;

 

namespace eDoctor.Sandoz.Utility
{
    public class SendMailUsingGmail
    {
        //This is fully working tested code. Copy and paste the code
        //Edit some parts(UserName, password) and ENJOY!
        /// <summary>
        /// 使用Gmail邮箱发送邮件
        /// </summary>
        /// <param name="From">指定发送者的Gmail邮箱</param>
        /// <param name="Password">邮箱的密码</param>
        /// <param name="To">收件人的地址,多个用户用分号分割</param>
        /// <param name="Cc">抄送人的地址,多个用户用分号分割</param>
        /// <param name="Bcc">密送者的地址,多个用户用分号分割</param>
        /// <param name="Subject">邮件的主题</param>
        /// <param name="Body">邮件的内容</param>
        /// <returns>返回发送结果</returns>
        public static string sendMail(string From,string Password,string To,string Cc,string Bcc,string Subject,string Body)
        {
            // Mail initialization
            MailMessage mailMsg = new MailMessage();
            mailMsg.From = From;
            mailMsg.To = To;
            mailMsg.Cc = Cc;
            mailMsg.Bcc = Bcc;
            mailMsg.Subject = Subject;
            mailMsg.BodyFormat = MailFormat.Html;
            mailMsg.Body = Body;
            mailMsg.Priority = MailPriority.High;
            // Smtp configuration
            SmtpMail.SmtpServer = "smtp.gmail.com";
            // - smtp.gmail.com use smtp authentication
            mailMsg.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
            mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",
                From);
            mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",
                Password);
            // - smtp.gmail.com use port 465 or 587
            mailMsg.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "465");
            // - smtp.gmail.com use STARTTLS (some call this SSL)
            mailMsg.Fields.Add
                ("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
            // try to send Mail
            try
            {
                SmtpMail.Send(mailMsg);
                return "您的建议我们已经收到,非常感谢您给我们的宝贵反馈信息";
            }
            catch (Exception ex)
            {
                return "发送错误:以下是错误信息:<br>"+ex.Message;
            }
        }
    }

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值