// 判断是否需要身份认证
MyAuthenticator authenticator = null;
Properties pro = mailInfogetProperties();
if (mailInfoisValidate()) {
// 如果需要身份认证,则创建一个密码验证器
authenticator = new MyAuthenticator(mailInfogetUserName(), mailInfogetPassword());
}
// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session sendMailSession = null;
//sendMailSession = SessiongetDefaultInstance(pro,authenticator); //获取默认可能报错
sendMailSession = SessiongetInstance(pro,authenticator);//新创建一个session
if (sendMailSession==null){
Systemoutprintln("无法获取邮件邮件Session");
}
try {
// 根据session创建一个邮件消息
Message mailMessage = new MimeMessage(sendMailSession);
// 创建邮件发送者地址
Address from = new InternetAddress(mailInfogetFromAddress());
// 设置邮件消息的发送者
mailMessagesetFrom(from);
// 创建邮件的接收者地址,并设置到邮件消息中
Address to = new InternetAddress(mailInfogetToAddress());
mailMessagesetRecipient(MessageRecipientTypeTO,to);
// 设置邮件消息的主题
mailMessagesetSubject(mailInfogetSubject());
// 设置邮件消息发送的时间
mailMessagesetSentDate(new Date());
// 设置邮件消息的主要内容
String mailContent = mailInfogetContent();
mailMessagesetText(mailContent);
//添加附件
// if(mailInfogetAttachFileNames()!=null || mailInfogetAttachFileNames()length>0){
// Multipart mp = new MimeMultipart();
// MimeBodyPart mbp=null;
// for(String fileName:mailInfogetAttachFileNames()){
// mbp=new MimeBodyPart();
// FileDataSource fds=new FileDataSource(fileName); //得到数据源
// mbpsetDataHandler(new DataHandler(fds)); //得到附件本身并至入BodyPart
// mbpsetFileName(fdsgetName()); //得到文件名同样至入BodyPart
// mpaddBodyPart(mbp);
// }
// mailMessagesetContent(mp);
// }
// 发送邮件
Transportsend(mailMessage);
return true;
} catch (MessagingException ex) {
exprintStackTrace();
}
return false;
}
public class MailSenderInfo {
// 发送邮件的服务器的IP和端口
private String mailServerHost;
private String mailServerPort = "25";
// 邮件发送者的地址
private String fromAddress;
// 邮件接收者的地址
private String toAddress;
// 登陆邮件发送服务器的用户名和密码
private String userName;
private String password;
// 是否需要身份验证
private boolean validate = false;
// 邮件主题
private String subject;
// 邮件的文本内容
private String content;
// 邮件附件的文件名
private String[] attachFileNames;
//邮件抄送人
private List<String> ccUserList;
/ //
获得邮件会话属性
/
public Properties getProperties(){
Properties p = new Properties();
pput("mailsmtphost", thismailServerHost);
pput("mailsmtpport", thismailServerPort);
pput("mailsmtpauth", validate "true" : "false");
return p;
}
public String getMailServerHost() {
return mailServerHost;
}
public void setMailServerHost(String mailServerHost) {
thismailServerHost = mailServerHost;
}
public String getMailServerPort() {
return mailServerPort;
}
public void setMailServerPort(String mailServerPort) {
thismailServerPort = mailServerPort;
}
public boolean isValidate() {
return validate;
}
public void setValidate(boolean validate) {
thisvalidate = validate;
}
public String[] getAttachFileNames() {
return attachFileNames;
}
public void setAttachFileNames(String[] fileNames) {
thisattachFileNames = fileNames;
}
public String getFromAddress() {
return fromAddress;
}
public void setFromAddress(String fromAddress) {
thisfromAddress = fromAddress;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
thispassword = password;
}
public String getToAddress() {
return toAddress;
}
public void setToAddress(String toAddress) {
thistoAddress = toAddress;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
thisuserName = userName;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
thissubject = subject;
}
public String getContent() {
return content;
}
public void setContent(String textContent) {
thiscontent = textContent;
}
public List<String> getCcUserList(){
return ccUserList;
}
public void setCcUserList(List<String> ccUserList){
thisccUserList = ccUserList;
}
}
public static void main(String[] args) {
// 这个类主要是设置邮件
MailSenderInfo mailInfo = new MailSenderInfo();
mailInfosetMailServerHost("smtp163com");
mailInfosetMailServerPort("25");
mailInfosetValidate(true);
mailInfosetUserName("zhengzhanzong@163com");
mailInfosetPassword("zzzong0828");// 您的邮箱密码
mailInfosetFromAddress("");
//接受方信息
mailInfosetToAddress("");
mailInfosetSubject("邮箱标题 ");
mailInfosetContent("设置邮箱内容 如> }
这样发
回车,在本地连接下的网关IP ,就是路由器的出口IP。 邮件服务器的IP地址
现在很多邮局服务器会拦截没有固定IP的服务器发出的邮件的。
最好是有固定的IP来做邮件服务器。
什么叫邮件服务器的地址
邮件收件服务器POP3163com
邮件发件服务器SMTP163com分类: 电脑/网络 >> 软件
问题描述:
怎么设置才能显示表格?
解析:
12月5日 22:51 对方服务器忙退信提示信息:无法建立SMTP连接- Sorry, I wasn't able to establish an SMTP connection (#441)或者550 System is busy原因是对方某一台收件服务器当时正处在繁忙之中造成的,解决方法是您给对方从新发送一次,最好同一封信件发送两次,收到的几率应该大一点
另外,如果您实在无法查找退信的原因,请您将退信作为附件发给webmaster@staffsina,并注明是“请查找退信原因”我们收到邮件后,将会及时给您回复的。
1百度免费邮箱pop3和 tp服务器是什么
--------------------------------------------------------------------------------
答:我们的免费邮件pop3和 tp服务器:
发信( tp)的服务器名是: tpsina或者202106187156
收信(pop3)的服务器名是:pop3sina或者202106187150
设置完成后,注意选择 tp服务器要求身份验证那个选项。
可以参考这里完成设置:>mailsina/ tp
2如何用Outlook Express或Netscape Communicator接收任你邮家园100邮件
--------------------------------------------------------------------------------
百度任你邮家园100邮箱支持POP3服务器和SMTP服务器进行邮件接收,您可以在收发的邮件软件中进行设置。
POP3服务器为:pop3vipsina
SMTP服务器为: tpvipsina
如何用Outlook Express接收VIP邮件
(现以中文版Outlook Express 50为例)
首先,启动Outlook Express;
从菜单中选择“工具/帐号”菜单项,打开“Inter帐号”窗口;
单击“邮件”标签;
单击“添加”按钮,从d出的菜单中选择“邮件”选项将d出Inter连接向导;
首先输入您的“显示姓名”,此姓名将出现在您所发送邮件的“寄件人”一栏;
单击“下一步”按钮;
在d出的窗口中输入您的个人家园VIP邮箱地址,如:yourname@vipsina;
单击“下一步”按钮;
在d出的“电子邮件服务器名”窗口中,系统默认“我的接收邮件服务器”为“POP3”,不需要修改;
在接收服务器框中,输入VIP邮箱的POP3服务器名称:pop3vipsina;
在外发送邮件服务器框中,您可以输入本地的发件服务器,也可以输入VIP邮箱的发件服务器,名称为: tpvipsina;
单击“下一步”按钮;
在d出的窗口中分别输入您的VIP邮箱的帐号名和密码。其中帐号名是您的VIP邮箱地址中@符号前面的部分,例如您的VIP邮箱地址是yourname@vipsina,则帐号名是yourname;为了确保安全,密码显示为星号。如果您没有输入密码或输入密码有误,系统会在接收邮件时提示您输入密码。单击"下一步"按钮;
d出"祝贺您"窗口;单击"完成"按钮返回上层窗口;
单击"属性"按钮,打开设置窗口,单击"服务器"选项卡,在窗口下方,勾选"我的服务器要求身份验证",然后单击"确定"返回。完成以上设置之后,您就可以单击窗口中的“发送接收”工具按钮进行VIP邮箱的收发了。
如何用Netscape Communicator接收VIP邮件
(以英文版Netscape Communicator 47为例)
首先,启动Netscape Communicator 47;从主菜单中选择"Edit/Preferences"选项,d出设置窗口;
单击"Mail&Newgroups"选项前面的"+"号,打开目录列表;
单击"Mail Servers"选项,窗口右侧列出设置选项,
单击"Add"按钮d出"Mail Server Properties"窗口;
在"Server Name"中,输入VIP邮箱的POP3服务器名:pop3vipsina;
在"Server Type"中,选择服务器类型为"POP3 server";
在"User Name"中,输入您在VIP邮箱申请的邮箱帐号,即您的VIP邮箱地址中@号前面的部分,如您的邮件地址是yourname@vipsina,请输入yourname;
如果您想接收邮件后在VIP邮箱的邮件服务器上保留邮件的备份,请单击"POP"标签,勾选"leave message on server after trieval"选项,否则请取消选中;
单击"OK"按钮返回上层窗口,在"Ining Mail Servers"列表中将显示刚刚添加的POP3服务器名"pop3vipsina";
在"Outgoing mail (SMTP) Server"中输入您本地的发件服务器的名称,当然也可以输入VIP邮箱提供的SMTP服务器名: tpsina;
如果您使用VIP邮箱的SMTP服务器发送邮件,请在"Outgoing mail Server user"框中输入您的VIP邮箱用户名;在"Use Secure Socket Layer (SSL) or TLS for outgoing"的三个选项中,单击选择"If Possible"。
单击"OK"按钮,保存设置。
完成以上设置之后,您就可以进入Netscape的Inbox,并单击"Get Msg"按钮来收发VIP邮箱了。
如果您使用邮件收发客户端软件的不是OutLook Express,请根据您的实际情况点击下面的链接来查看设置方法:
Netscape用户 Foxmail用户 The Bat用户 Eudora用户
techsina/sinahelp/2002-12-31/113/261
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)