邮件类

 public class MailUnit
    {
        public string smtp;
        public string from;
        public string pwd;
        public string to;
        public string title;
        public string body;
        public ArrayList paths;
        /// <summary>
        /// 发送邮件单元类
        /// </summary>
        /// <param name="Psmtp">SMYP服务器地址</param>
        /// <param name="Pfrom">发件人地址</param>
        /// <param name="Ppwd">发件人密码</param>
        /// <param name="Pto">收件人地址</param>
        /// <param name="Ptitle">主题</param>
        /// <param name="Pbody">正文</param>
        /// <param name="Ppaths">附件</param>
        public MailUnit(string Psmtp, string Pfrom, string Ppwd, string Pto, string Ptitle, string Pbody, ArrayList Ppaths)
        {
            smtp = Psmtp; from = Pfrom; pwd = Ppwd; to = Pto; title = Ptitle; body = Pbody; paths = Ppaths;
        }
        /*发邮件*/
        public bool SendMail()
        {
            //创建smtpclient对象
            System.Net.Mail.SmtpClient client = new SmtpClient();
            client.Host = smtp;
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(from, pwd);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            //创建mailMessage对象
            System.Net.Mail.MailMessage message = new MailMessage(from, to);
            message.Subject = title;
            //正文默认格式为html
            message.Body = body;
            message.IsBodyHtml = true;
            message.BodyEncoding = System.Text.Encoding.UTF8;
            //添加附件
            if (paths!=null && paths.Count != 0)
            {
                foreach (string path in paths)
                {
                    Attachment data = new Attachment(path, System.Net.Mime.MediaTypeNames.Application.Octet);
                    message.Attachments.Add(data);
                }
            }
            try { client.Send(message); return true; }//MessageBox.Show("邮件发送成功.");
            catch { return false; }//MessageBox.Show("邮件发送失败." + ex.ToString());
        }
    }
时间: 2024-08-10 21:28:56

邮件类的相关文章

c++封装的发邮件类CSendMail

项目需要做发邮件的功能,在网上找了一下代码,比较出名的SMailer编译不过(把那个Base64的encode拉到MailSender中实现就能过,但我搞不懂原来出错的原因,就不想用),另外找到了一个CSendMail的实现类,可以用,但代码的风格不好,使用起来也不方便,所以我就参考(chao)这两个类,实现了一个比较简单的发邮件类.CSendMail类支持多个收件人,支持附件(多个). [原]:http://www.cnblogs.com/sixbeauty/p/3983525.html 上代

PHPMailer邮件类使用错误分析

PHPMailer配置清单如下: require_once 'class.phpmailer.php'; $receiver = "; $mail =  new PHPMailer ( ); $mail->IsSMTP (); $mail->IsHTML ( true ); $mail->CharSet = "GB2312″; $mail->Encoding = "base64″; $mail->Host = 'mail.test.com'; $

phpmailer邮件类

<?php/** * 邮件类 * Enter description here ... * @author df * Mail::getMail()->sendMail(); * */class Mail{ private static $__mail=null;//邮箱类对象 private $__PMAIL=NULL; function __construct(){ require('class.phpmailer.php'); $this->__PMAIL=new PHPMaile

C# 发邮件类可发送附件

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Net.Mail; namespace Ajax.发邮件 { public class GetMail { //MailAddress ds = new MailAddress("[email protected]"); // Send(ds, "[email protected]&

Android调用系统邮件类应用的正确实现方法

Android应用开发中,很多情况下免不了要调用手机上的邮件类应用,实现邮件发送的功能,这一般是通过调用系统已有的Intent来实现的.看到网上很多邮件发送都是调用action为android.content.Intent.ACTION_SEND的Intent来实现的,下面我们就来看下这种方式实现的效果如何. [使用Intent.ACTION_SEND方式] 具体的UI搭建我就不说了,很easy,直接看下发送的核心代码就行: String[] email = {"3802**[email pro

php 邮件类

编写一个用php socket 发送邮件的类,简单好用,当用到php程序发送邮件时, 而在163服务器中,可以在RCPT命令中还可以验证163邮箱是否存在,还有很多用处, 我现在暂时还没想到. 记录下,有需要的朋友可以参考下 <?phpclass mail { /**    * 这些即可发送email    */    public $host;    public $port;    public $user;    public $password;    public $mail_form

发送邮件确认验证注册,修改别人邮件类

类库 require "class.phpmailer.php"; require "class.smtp.php"; class PHP_Mailer { protected $mail; public function __construct() { $mail = new PHPMailer; $mail->SMTPDebug = 3; $mail->isSMTP(); $mail->SMTPAuth = true; $mail->is

ThinkPHP中使用PHPMailer邮件类

第一步.添加PHPMailer类库将下载后的文件解压,将PHPMail目录移动至ThinkPHP目录中的Vendor内.(请确保class.phpmailer.php文件就在ThinkPHP\Vendor\PHPMailer\class.phpmailer.php)第二步.添加发送邮件函数在项目目录中的Common文件夹中的common.php文件(如果没有请创建)添加如下代码: <?php /********** * 发送邮件 * **********/ function SendMail($

邮件类自动补全MultiAutoCompleteTextView

package com.dream.dream; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; im