讀問哪位大哥開用ASP.NET發過郵件發送系統,其中SmtpServer應該如何配置?
解决方案 »
- 碰到了一个难题:求解!
- DWZ rel="pagerForm"
- 存储过程参数问题
- 菜鸟提问,高手解决
- 求救:Sql语句怎么写?
- 关于ADO.NET的内容主要是学会什么?
- 请drk928(一起看斜阳)、lutao206(海口冰玲) 、 dragonforfly(飘零)三位到此再次领分。
- 动态添加的模板列,回传的过程中模板列里头的服务器控件又没了,怎么会事?
- 菜鸟求助?请问:在下拉列表框中的 选项值 和 选项文字 是从数据库里读出来的,怎么样实现?
- 我把数据取出到ItemTemplate中的container.DataItem的时候DBnull该怎么办呀?
- 在线等,变量得问题??
- 如何快速生成多个相同的树状控件??
MailMessage myMessage=new MailMessage();
myMessage.From="[email protected]";
myMessage.To="[email protected]";
//高优先级邮件
myMessage.Priority=System.Web.Mail.MailPriority.High;
myMessage.Subject="人才在线发送的招聘信息";
myMessage.Body="邮件正文"; myMessage.BodyFormat=MailFormat.Html;
-----------------------------------------------
不用设置也可以的
SmtpMail.SmtpServer="localhost";
-----------------------------------------------
SmtpMail.Send(myMessage);
CDO你可以在系统目录里找到。只要加入引用就可以了。using System;
using System.Web.Mail;
using CDO;
namespace Greystar.Base.Office
{
/// <summary>
/// Email 的摘要说明。
/// </summary>
public class Email
{
public Email()
{
//
// TODO: 在此处添加构造函数逻辑
//
} #region SendEmailValidate (string Emailfrom,string Emailto,string subject,string mailbody)
/// <summary>
/// 要求有帐号
/// </summary>
/// <param name="Emailfrom"></param>
/// <param name="Emailto"></param>
/// <param name="subject"></param>
/// <param name="mailbody"></param>
public void SendEmailValidate (string Emailfrom,string Emailto,string subject,string mailbody)
{
string ErrString="";
try
{
Configuration conf=new Configuration();
//以下部分设置参数(服务器,端号,用户名,密码,发送邮件帐号,回复邮箱帐号)
conf.Fields[CdoConfiguration.cdoSendUsingMethod].Value=CdoSendUsing.cdoSendUsingPort;
conf.Fields[CdoConfiguration.cdoSMTPServer].Value="server-mail";
conf.Fields[CdoConfiguration.cdoSMTPServerPort].Value=25;
conf.Fields[CdoConfiguration.cdoSMTPAccountName].Value="greystar";
conf.Fields[CdoConfiguration.cdoSendUserReplyEmailAddress].Value="\"greystar\" <[email protected]>";
conf.Fields[CdoConfiguration.cdoSendEmailAddress].Value="\"greystar\" <[email protected]>";
conf.Fields[CdoConfiguration.cdoSMTPAuthenticate].Value=CdoProtocolsAuthentication.cdoBasic;
conf.Fields[CdoConfiguration.cdoSendUserName].Value="greystar";
conf.Fields[CdoConfiguration.cdoSendPassword].Value="liaoliao";
conf.Fields.Update();
MessageClass msg=new MessageClass(); msg.Configuration=conf;
msg.To=Emailto;
msg.Subject= subject;
msg.HTMLBody=mailbody;
msg.From=Emailfrom; msg.Send();
ErrString="确认成功";
}
catch(System.Runtime.InteropServices.COMException Ee)
{
ErrString=Ee.Message;
throw new Exception(ErrString);
}
}
#endregion #region SendMail(string MailFrom,string MailTo,string MailSubject,string MailBody,string MailServer )
/// <summary>
/// 匿名访问
/// </summary>
/// <param name="MailFrom"></param>
/// <param name="MailTo"></param>
/// <param name="MailSubject"></param>
/// <param name="MailBody"></param>
/// <param name="MailServer"></param>
public void SendMail(string MailFrom,string MailTo,string MailSubject,string MailBody,string MailServer ) { MailMessage Msg = new MailMessage(); Msg.To = MailTo; Msg.Subject = MailSubject; Msg.Body = MailBody; Msg.From =MailFrom; SmtpMail.SmtpServer=MailServer; SmtpMail.Send(Msg); return; }
#endregion
}
}
不要意思,前段時間老板要我先停這個,忽然忙其他了,但現在他又追我了,剛看了你的代碼,我也正在嘗試,但有點有明白的是:conf.Fields[CdoConfiguration.cdoSendUserReplyEmailAddress].Value="\"greystar\" <[email protected]>";
conf.Fields[CdoConfiguration.cdoSendEmailAddress].Value="\"greystar\" <[email protected]>";
這塊代碼.
這個回復E-Mail與值的格式與發送E-Mail的格式該如何設置.