express/工具/账户/邮件/添加/添加
邮件”进入添加邮件填写窗口。
2、写入你的显示名。(显示名可随意写)
3、写入你的电子邮件地址。(目前尤其支持网易126、163邮箱)
4、写入邮箱服务器。
126邮箱:
pop3服务器:pop3126com(或pop126com)
smtp服务器:smtp126com
163邮箱:
pop3服务器:pop3163com(或pop163com)
smtp服务器:smtp163com
5、写入你的邮箱密码。
6、点击“完成”
7、进入刚才设置的邮箱的属性,在“服务器”选项卡中
钩选“我的服务器要求身份验证”再点击“确定”完成。
8、关闭outlook
express再次打开,就可以正常收发邮件了!
注:以上设置必须在网络客户瑞下才能实现。打开“网上邻居属性/宽带连接(或adsl、xdsl)属性”,在“网络”选项卡中钩选“microsoft网络客户瑞”即可实现!SMTP是SIMPLE MAIL TRANSFER PROTOCOL的缩写,一般的发信软件,如Outlook Express、FoxMail、Eudora都是使用这个协议进行发信的。如果你的ISP没有提供SMTP服务器,那你就无法使用该协议发送信件。无法从一个邮箱的域名知道它是否提供SMTP服务或者SMTP服务器是什么。如果不知道自己信箱的SMTP服务器,可以向提供信箱的ISP询问。现在为了避免滥发垃圾邮件,许多免费邮件的提供商都不提供SMTP服务器,如Hotmail、eyou,这些免费邮件用户只能登录后通过浏览器发信。收费邮件一般都提供POP3和SMTP服务器。
参考资料:
其实一般每个提供电子邮件服务的网站都有自己的SMTP和POP服务器地址,在你登录你的电子邮件网站时仔细找找肯定能发现它们,如果找不到还可以查看一下网站的“帮助”。如果你想详细的了解一下这其中的知识,就请看看下面的解释吧:
POP(Post Office Protocol)邮局通讯协定 POP是互联网上的一种通讯协定,主要功能是用在传送电子邮件,当我们寄信给另外一个人时,对方当时多半不会在线上,所以邮件服务器必须为收信者保存这封信,直到收信者来检查这封信件。当收信人收信的时候,必须通过POP通讯协定,才能取得邮件。
与POP同时出现的还有SMTP,它也是用来传送网络上的电子邮件,不同的是POP是负责邮件程序和邮件服务器收信的通讯协定,SMTP则是负责邮件服务器与邮件服务器之间的寄信的通讯协定。
SMTP(Simple Mail Transfer Protocol)简易邮件传输通讯协议 SMTP是互联网上的一种通讯协议,主要功能是用在传送电子邮件,当我们通过电子邮件程序,寄E-mil给另外一个人时,必须通过SMTP通讯协议,将邮件送到对方的邮件服务器上,等到对方上网的时候,就可以收到你所寄的信。
其实简单的说,POP服务器是用来收信的,而且每个E_mail地址一般只有一个。如果你要同时收取多个邮箱的信件,就必须挨个设置每个邮箱的POP3服务器地址。你别告诉我找不到,告诉你一个小窍门吧:在你申请了免费信箱之后,仔细看看它的帮助文件,一般都能找到。至于SMTP服务器,可以理解为就是用来寄信的,而且大多数SMTP服务器也是免费的,也就是说,不管你有无E-mail信箱,只要想寄信,随便填上一个SMTP服务器,就可以寄信了。如果你用Outlook Express或者其它邮件程序发信,又同时拥有多个免费邮箱,不必设置多个SMTP服务器,只要选择一个填上就行了,比如新浪邮件提供的服务器就是:smtpsinacomcn。
一 简介 SMTP 的全称是 Simple Mail Transfer Protocol 即简单邮件传输协议 用于邮件发送 SMTP 认证 简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP 服务器 POP (Post Office Protocol )协议允许电子邮件客户端下载服务器上的邮件 但是在客户端的 *** 作(如移动邮件 标记已读等) 不会反馈到服务器上 比如通过客户端收取了邮箱中的 封邮件并移动到其他文件夹 邮箱服务器上的这些邮件是没有同时被移动的 而IMAP(Internet Mail Access Protocol)提供webmail 与电子邮件客户端之间的双向通信 客户端的 *** 作都会反馈到服务器上 对邮件进行的 *** 作 服务器上的邮件也会做相应的动作 同时 IMAP像POP 那样提供了方便的邮件下载服务 让用户能进行离线阅读 IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间 主题 发件人 大小等信息后才作出是否下载的决定 此外 IMAP 更好地支持了从多个不同设备中随时访问新邮件 总之 IMAP 整体上为用户带来更为便捷和可靠的体验 POP 更易丢失邮件或多次下载相同的邮件 但 IMAP 通过邮件客户端与webmail 之间的双向同步功能很好地避免了这些问题 注 若在web邮箱中设置了 保存到已发送 使用客户端POP服务发信时 已发邮件也会自动同步到网页端 已发送 文件夹内 二 利用SMTP协议发送邮件 package like email;import java io File;import java io UnsupportedEncodingException;import java util ArrayList;import java util Properties;import javax activation DataHandler;import javax activation DataSource;import javax activation FileDataSource;import javax mail Authenticator;import javax mail BodyPart;import javax mail Message;import javax mail MessagingException;import javax mail Multipart;import javax mail Session;import javax mail Transport;import javax mail internet AddressException;import javax mail internet InternetAddress;import javax mail internet MimeBodyPart;import javax mail internet MimeMessage;import javax mail internet MimeMultipart;/ @author like @E mail k @CreateTime 下午 : : /public class SMTPSendTest {private static final int RECEIPT = ;private static final String attachmentDir = ;public static void sendEmail(Email emailInfo) throws UnsupportedEncodingException MessagingException {Properties props = new Properties() props put( mail tp host emailInfo getSmtpServer()) props put( mail tp port emailInfo getSmtpPort()) props put( mail tp auth true ) Authenticator auth = new SMTPAuthenticator(emailInfo getUsername() emailInfo getPassword()) Session session = Session getInstance(props auth) session setDebug(false) Message msg = new MimeMessage(session) msg setFrom(new InternetAddress(emailInfo getFrom() emailInfo getFromName())) msg setRecipients(Message RecipientType TO getEmailRecipient(emailInfo getTO())) msg setRecipients(Message RecipientType CC getEmailRecipient(emailInfo getCC())) msg setRecipients(Message RecipientType BCC getEmailRecipient(emailInfo getBCC())) if (emailInfo getReceipt() == RECEIPT) {msg setHeader( Disposition Notification To emailInfo getFrom()) }msg setSubject(emailInfo getSubject()) // 设置邮件内容(包括附件的HTML格式内容)msg setContent(getMultipart(emailInfo getContent() attachmentDir emailInfo getAttachment())) msg saveChanges() Transport send(msg) }/ 封装邮件地址 @param address @return @throws AddressException/private static InternetAddress[] getEmailRecipient(ArrayList<String> address) throws AddressException {int toLen = ;if (address != null) {toLen = address size() }InternetAddress[] addressTo = new InternetAddress[toLen];if (toLen != ) {String m_st_email = ;for (int i = ; i < toLen; i++) {m_st_email = (String) address get(i) if (m_st_email != null)addressTo[i] = new InternetAddress(m_st_email trim()) }}return addressTo;}private static Multipart getMultipart(String text String attachParentDir ArrayList<String> attachment) throws MessagingException {
lishixinzhi/Article/program/Java/hx/201311/26993分类: 电脑/网络 >> 互联网
问题描述:
可是要接收发送邮件是就会出现一个POP3服务器的窗口?不能用如何解决?
解析:
服务器要设置POP,而不是POP3
POP163COM
SMTP163COM
按我的办法去 *** 作,把你之前添加的帐号删除,然后再添加
进入添加界面:显示名就由你起了--下一步--电子邮件(例)XXX@163COM--下一步--设置服务器名(接收邮件服务器为:POP163COM;发送邮件服务器为:SMPT163COM)--下一步--Inter Mail登录(帐户名:XXX@163COM;密码:XXX)--下一步--完成--添加完毕返回到属性设置--服务器--在前面勾选"我的服务器要求身份验证"方法1 安装sendmail即可使用, mail -s "test" user@sohucom <contenttxt
bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用。
方法2。利用外部的smpt服务器
而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的:
修改/etc/nailrc (/etc/mailrc)
set from=fromUser@domaincom smtp=smtpdomaincomset smtp-auth-user=username smtp-auth-password=passwordset smtp-auth=login
说明:
from是发送的邮件地址
smtp是发生的外部smtp服务器的地址
smtp-auth-user是外部smtp服务器认证的用户名
smtp-auth-password是外部smtp服务器认证的用户密码
smtp-auth是邮件认证的方式
配置成功后,就可以使用了
可以发送一封邮件测试一下:
mail -s "test" username@163com <contenttxt 其中-s后面的是邮件标题,user@sohucom是收件人地址,contenttxt里面是邮件正文
mail 命令的使用
mailq可以查看系统队列
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)