首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

ASP.NET 2.0发送电子邮件中存在的问题

在新发行的ASP.NET 2.0版本中,微软不再建议使用System.Web.Mail命名空间而代之以新的System.Net.Mail命名空间。在这个新库中引入了许多新特征,但是在发送邮件的方式方面也相应地带入了一些小错误。 一、 发送邮件 在详细讨论这些小错误之前,让我们先看一段示例代码(我们假定你已经在文件开始添加了"using System.Net.Mail"): MailMessage msg = new MailMessage(); msg.From = new MailAddress("[email protected]", "Persons Name"); msg.To.Add(new MailAddress("[email protected]", "Addressees Name"); msg.To.Add(new M...
类别:网页编程 - ASP.NET    查看:135    更新:2014-05-20

ASP.NET发电子邮件源码

using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Mail; try { //编码暂硬性规定为GB2312 Encoding encoding = Encoding.GetEncoding(936); MailMessage Message = new MailMessage( new MailAddress("自己的邮箱", "5", encoding),//第一个是发信人的地址,第二个参数是发信人 new MailAddress(TextBox1.Text));//收信人邮箱 Message.SubjectEncoding = encoding; Message.Subject =TextBox2.Text;//标题 Message.BodyEncoding = encoding; Message.Body = TextBox3.Text; //主体 SmtpClient smtpClient = ne...
类别:网页编程 - ASP.NET    查看:105    更新:2014-05-20

使用php通过smtp发送邮件新手指南

由于php没有提供现成的smtp函数,却提供了一个功能不甚灵活的mail()函数,这个函数需要服务器配置上的支持,并且不支持smtp验证,在很多场合无法正常的工作,因此不建议使用。本文的目的在于为新手指明方向,并没有涉及那些高级的内容,一来本身水平有限,二来也担心不能准确的讲述相关的概念,进而对各位造成误导,还请自行深入学习。本文撰写日期是2004年7月2日,阅读时请注意时效性。 “使用php发送mail”最近已经成为继“register_globals”以后本版第二个新手陷阱,今天特地写这篇文章为新手解惑,希望可以为迷茫的人指明方向。 让我们先从以下这个例子开始说起: [quote:c9547ed7fa][root@server~/]# telnet localhost 25&n...
类别:网页编程 - PHP技术    查看:114    更新:2014-05-19

PHP+SMTP邮件发送

一个类:class_smtp.php <? class smtp {     /* Public Variables */     var $smtp_port;     var $time_out;     var $host_name;     var $log_file;     var $relay_host;     var $debug;     var $auth;     var $user;     var $pass;     var $header = "";     /* Private...
类别:网页编程 - PHP技术    查看:109    更新:2014-05-19

收发邮件的一个程序

<?php  if ($EMAIL_INC) return;  $EMAIL_INC=  "defined";  define( "SmtpPort",25);  class Pop3 {      var $subject;                          // 邮件主题       var $from_email;                    &n...
类别:网页编程 - PHP技术    查看:101    更新:2014-05-19

两个PHP发送邮件的例子

Send Mail in PHP  In this example, we will show how to send an email message to someone in PHP. PHP Code: <?php echo "<html><body>"; mail ("[email protected]", "Subject", "Hello!"); echo "Sending mail..."; echo "</body></html>"; ?>  It is that simple! The PHP mail function has up to four...
类别:网页编程 - PHP技术    查看:99    更新:2014-05-19

NT下基于邮件服务软件(IMAIL)的邮件发送程序(网络版)

如果你无法在服务器上安装IMAIL,那只能通过socket来发送邮件。但是如果你幸运的话,也可以用163/sina的 smtp服务。 例程如下(原程序由马毅兄提供):<HTML><HEAD><TITLE>Mail Form anywhere </TITLE></HEAD><BODY><?if($sendit){$smtpserver="202.110.200.242" ; //将此处设为IMAIL的IPecho "<pre>" ;$fp = fsockopen($smtpserver, 25, &$errno, &$errstr, 10) ; //连接smtp服务器,端口25if(!$fp) die("wrong open smtp SERVER") ;$hostreplay=fgets($fp,128);//if (!strstr($hostreplay,"220")) die(" can n't receive the 220 answer...
类别:网页编程 - PHP技术    查看:97    更新:2014-05-19

NT下基于邮件服务软件(IMAIL)的邮件发送程序(本地版)

有很多朋友为了PHP的MAIL函数而苦恼,其实关键就是它的SMTP服务的问题。现在常用的163、sina等大都不支持匿名发送邮件,就是说即使你把php.ini中的smtp设为smtp.163.net/smtp.sina.com.cn也会提示错误。怎么办呢?今日搞到了一个叫IMAIL的邮件服务软件,试了一试,居然成功了。现将方法说明如下: 1、安装IMAIL。按照默认的安装,一般如果你的机器的名称是server,那么它的smtp服务名称也是server. 2、看一下“控制面板”-“服务”,IMAIL SMTP SERVER是否起来了。 3、修改php.ini。将smtp= server 4、测试一下吧。  <?php echo "<html><body>"; $...
类别:网页编程 - PHP技术    查看:101    更新:2014-05-19

用PHP实现POP3邮件的收取

POP协议简介   本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。这里我们先向您介绍邮件的收取,解码部分会在以后的文章中为各位详细的介绍,敬请关注。        现在Internet上最大的应用应该是非Email莫属了,我们每天都习惯于每天通过Email进行交流,各大网站也几乎都推出了自己的基于WEB的免费邮件系统。在本文里,笔者将介绍一些Email实现的一些原理。同时我们假设你对于PHP的编程有一定的基础,对于TCP/IP协议也有一定的了解。  POP 协议简介&...
类别:网页编程 - PHP技术    查看:119    更新:2014-05-19

用PHP实现POP3邮件的解码

初步认识邮件的源文件   本文简要说明了通过POP3协议收取邮件、MIME邮件的解码的原理;针对收取和MIME解码,提供了两个实用的PHP类,并提供了使用的样例。分为邮件收取、MIME解码两个部分。我们已经向您介绍过了邮件的收取,现在让我们来为您介绍本文的解码部。    在上一篇里,我们已经完成了一个用PHP通过POP3收取邮件的实例,可是在使用这个类的时候,相信你已经看到了,很多的邮件收下来是一堆乱码,自己根本看不懂!是的。现在的邮件大部分都已经经过了编码,需要一个解码的过程才能变成我们习惯的文字、图片、或是其它的附件。    邮件的源文件    首先,我们来看一段简单的邮件...
类别:网页编程 - PHP技术    查看:109    更新:2014-05-19

发送mime邮件类

<?phpif(basename($PHP_SELF)== "class.html_mime_mail.inc"){  include  "fileinfo.inc";  echo  "<pre>    如果不含圖檔:     $mail = new html_mime_mail();     $html ="HTML內容";     $mail->add_html($html, $text);     $mail->build_message();     $mail->send(收信人,收信Email,發信人,發信Email,標題,額外Header);    <hr>    如果含圖檔:  ...
类别:网页编程 - PHP技术    查看:119    更新:2014-05-19

用PHP读取IMAP邮件

//这个例子可以练习关于IMAP的函数 //但是如果真的要写WEBMAIL,那么要考虑的东西就不止这些了……孤狼  login.php3  <?php  if (!$PHP_AUTH_USER) {  Header("WWW-authenticate: basic realm="邮件客户检查"");  Header("HTTP/1.0 401 Unauthorized");  } else {  $MYDIR=ereg_replace("/[^/]+$","",$PHP_SELF);  Header("Location: $SERVER_NAME$MYDIR/messages.php3");  }  ?>  这个进行...
类别:网页编程 - PHP技术    查看:100    更新:2014-05-19

JavaMail发送邮件中主题乱码的解决方法

很多朋友都使用过JavaMail进行邮件发送,在邮件正文中的乱码容易解决。但邮件主题的乱码无论怎样转码总是显示一堆乱码。到底应该怎么处理呢?JavaMail中的邮件主题需要进行BASE64编码,格式形如:=?GB2312?B?xPq1xMPcwuvS0b6t1tjWw6Osx+u+ob/stcfCvKOssqLQ3rjEw9zC66Oh?=所以,直接使用msg.setSubject("中文主题"),或者msg.setSubject("中文主题".getBytes("8859_1"), "GB2312"))都一样会出现乱码。在设置邮件主题前需要将主题字串的字节编码为BASE64格式,并添加编码头,示例代码如下:sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();msg.s...
类别:程序开发 - JAVA    查看:128    更新:2014-05-16

用PB编写邮件应用程序

  由于受到强大数据库功能的掩盖,PB的邮件功能鲜为人知。在VB中可以轻松地利用CDO控件发邮件(Delphi中用NMSMTP),而PB中的邮件函数比它们更灵活、方便。   PB以其独特高效的数据库访问技术,赢得了广大程序员的青睐。从表面上看,它似乎只适合于开发数据库应用程序,而事实上,PB遵照信报接口MAPI的标准,开发了许多内部函数和数据结构,用于对电子邮件提供支持,因此也是一个相当不错的邮件应用程序开发工具。   一个邮件应用程序要处理的基本事务主要包括:登录到邮件服务器开始会话、接发邮件、结束邮件会话。在PB中,所有这些事务都围绕mailSession对象来展开,因此,编程时,需要在主窗口中定义一个该类...
类别:程序开发 - PowerBuilder    查看:92    更新:2014-05-10

PB应用中收发电子邮件

---- 随 着Internet 进 入 千 家 万 户, 通 过Internet 收 发 电 子 邮 件 将 成 为 人 们 最 受 欢 迎 的 通 讯 手 段 之 一。 如 果 我 们 的 应 用 程 序 也 能 够 提 供 收 发 电 子 邮 件 的 功 能, 就 可 以 使 我 们 方 便 快 捷 地 与 他 人 交 换 和 共 享 应 用 的 数 据 和 信 息, 使 其 应 用 真 正 地 溶 合 于Internet 这 个 大 环 境。 下 面 我 介 绍 一 下 在PowerBuild 应 用 中 实 现 收 发 电 子 邮 件 的 方 法。 ---- 在PowerBuild 应 用 中 实 现 收 发 电 子 邮 件, 主 要 是 通 过PowerBuild 系 统 提 供 的 一 套 用 于 邮 件 操 作 的 内 嵌 函 数。 这 些 函 数 实 现 其 应 用 到 微 软 公 司 的MAPI(...
类别:程序开发 - PowerBuilder    查看:82    更新:2014-05-10

用PHP发送有附件的电子邮件

我经常听到这样一个问题:"我有一个从网站发来的合同。我如何给通过表单发送的电子邮件增加一个附件呢?" 首先我要说的是要做到这个没有什么简单的办法。你要很好的理解PHP或 其它的服务器端的脚本语言。当然你还要一个真正支持PHP的网站的账号。如果满足了这个前提,在你读完了本章后就可以用PHP发送带附件的电子邮件了。 1. 附件是如何工作的 如果你曾经在PHP的手册中搜索过"附件"函数,那么结果可能是什么都没有(至少在我写本文的时间还没有)。后来你就要花很多时间来了解这方面的知识。 你也许会想当你给某个人发送一封带附件的电子邮件时,附件是和邮件一起放到收件人的信箱里的(比如,如果你给他/她发了...
类别:网页编程 - PHP技术    查看:95    更新:2014-05-05