首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Mailer类

Google Mailer类
EN

Stack Overflow用户
提问于 2012-05-22 20:30:53
回答 2查看 272关注 0票数 3

我有一个谷歌的邮件程序,如下所示,我如何将其应用于其他邮件系统?有没有更好的方法来做这件事?另外,如何更改邮件发件人(发件人)的名称。所有的帮助都将不胜感激,并提前感谢您。

代码语言:javascript
复制
 MailMessage message = new MailMessage();
        message.From = new MailAddress(MailAddresds);
        message.Subject = messagesubject;
        message.Body = messagebody;


        message.To.Add(messageto);
        SmtpClient client = new SmtpClient();

        client.Credentials = new NetworkCredential(userName, password);
        client.Host = "smtp.gmail.com";
        client.Port = 587;
        client.EnableSsl = true;
        client.Send(message);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-22 20:42:13

举个例子:

代码语言:javascript
复制
public class MailMessage
{
   public string From{get;set;}
   public string To{get;set;}
   public string Body{get;set;}
   public string Subject{get;set;}
   ....
   //other common properties you may need
}


//interface 
public interface IMailService
{
    Send(MailMessage m);
}

具体实现:

代码语言:javascript
复制
public class GoogleMail : IMailService
{
    public Send(Message msg)
    { 
       //google mail specific code
    }
}


public class YahooMail : IMailService
{
    public Send(Message msg)
    { 
       //yahoo mail specific code
    }
}

.... Hotmail,...

在代码中的某处创建受支持的邮件服务的集合

代码语言:javascript
复制
var mailservices = new List<IMailService>();
mailservices.Add(new GoogleMail ());
mailservice.Add(new YahooMail ());

之后,在程序运行期间,选择适当的服务来处理用户请求。

票数 1
EN

Stack Overflow用户

发布于 2012-05-22 21:13:15

简单的例子:

代码语言:javascript
复制
using System.Web.Mail;

MailMessage objMessage = new MailMessage();
objMessage.From = "from";
objMessage.To = "to";
objMessage.Subject = "subject";
objMessage.BodyFormat = MailFormat.Text;
objMessage.Body = "body";
SmtpMail.SmtpServer = "SmtpServer";
SmtpMail.Send(objMessage);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10702082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档