栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用.NET Framework通过SSL SMTP发送电子邮件?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用.NET Framework通过SSL SMTP发送电子邮件?

这是如何通过也使用SSL / 465的GMail发送电子邮件的示例。略微修改以下代码应该可以!

using System.Web.Mail;using System;public class MailSender{    public static bool SendEmail(        string pGmailEmail,         string pGmailPassword,         string pTo,         string pSubject,        string pBody,         System.Web.Mail.MailFormat pFormat,        string pAttachmentPath)    {    try    {        System.Web.Mail.MailMessage myMail = new System.Web.Mail.MailMessage();        myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/smtpserver",    "smtp.gmail.com");        myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/smtpserverport",    "465");        myMail.Fields.Add ("http://schemas.microsoft.com/cdo/configuration/sendusing",    "2");        //sendusing: cdoSendUsingPort, value 2, for sending the message using         //the network.        //smtpauthenticate: Specifies the mechanism used when authenticating         //to an SMTP         //service over the network. Possible values are:        //- cdoAnonymous, value 0. Do not authenticate.        //- cdoBasic, value 1. Use basic clear-text authentication.         //When using this option you have to provide the user name and password         //through the sendusername and sendpassword fields.        //- cdoNTLM, value 2. The current process security context is used to         // authenticate with the service.        myMail.Fields.Add        ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");        //Use 0 for anonymous        myMail.Fields.Add        ("http://schemas.microsoft.com/cdo/configuration/sendusername", pGmailEmail);        myMail.Fields.Add        ("http://schemas.microsoft.com/cdo/configuration/sendpassword",  pGmailPassword);        myMail.Fields.Add        ("http://schemas.microsoft.com/cdo/configuration/smtpusessl",  "true");        myMail.From = pGmailEmail;        myMail.To = pTo;        myMail.Subject = pSubject;        myMail.BodyFormat = pFormat;        myMail.Body = pBody;        if (pAttachmentPath.Trim() != "")        { MailAttachment MyAttachment =          new MailAttachment(pAttachmentPath); myMail.Attachments.Add(MyAttachment); myMail.Priority = System.Web.Mail.MailPriority.High;        }        System.Web.Mail.SmtpMail.SmtpServer = "smtp.gmail.com:465";        System.Web.Mail.SmtpMail.Send(myMail);        return true;    }    catch (Exception ex)    {        throw;    }}}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/568545.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号