当前位置: 技术问答>java相关
怎样使JavaMail中的内容换行?
来源: 互联网 发布时间:2015-03-31
本文导语: 有这么一段程序: //设置邮件内容 Multipart multipart = new MimeMultipart(); BodyPart messageBodyPart1 = new MimeBodyPart(); messageBodyPart1.setText("时间: "+(new Date()).toString()); multipart.addBodyPart(messageBodyPart1); BodyPart mes...
有这么一段程序:
//设置邮件内容
Multipart multipart = new MimeMultipart();
BodyPart messageBodyPart1 = new MimeBodyPart();
messageBodyPart1.setText("时间: "+(new Date()).toString());
multipart.addBodyPart(messageBodyPart1);
BodyPart messageBodyPart2 = new MimeBodyPart();
messageBodyPart2.setText("人: "+request.getParameter("chargename"));
multipart.addBodyPart(messageBodyPart2);
BodyPart messageBodyPart3 = new MimeBodyPart();
messageBodyPart3.setText("联系方式: "+request.getParameter("chargecontact"));
multipart.addBodyPart(messageBodyPart3);
BodyPart messageBodyPart4 = new MimeBodyPart();
messageBodyPart4.setText("地址: "+request.getParameter("chargeaddress"));
multipart.addBodyPart(messageBodyPart4);
BodyPart messageBodyPart5 = new MimeBodyPart();
messageBodyPart5.setText("内容: "+request.getParameter("chargecontent"));
multipart.addBodyPart(messageBodyPart5);
newMessage.setContent(multipart);
最后发送后,内容是紧挨着的,怎样使不同的内容分开,也就是换行?
请帮忙,谢谢!
//设置邮件内容
Multipart multipart = new MimeMultipart();
BodyPart messageBodyPart1 = new MimeBodyPart();
messageBodyPart1.setText("时间: "+(new Date()).toString());
multipart.addBodyPart(messageBodyPart1);
BodyPart messageBodyPart2 = new MimeBodyPart();
messageBodyPart2.setText("人: "+request.getParameter("chargename"));
multipart.addBodyPart(messageBodyPart2);
BodyPart messageBodyPart3 = new MimeBodyPart();
messageBodyPart3.setText("联系方式: "+request.getParameter("chargecontact"));
multipart.addBodyPart(messageBodyPart3);
BodyPart messageBodyPart4 = new MimeBodyPart();
messageBodyPart4.setText("地址: "+request.getParameter("chargeaddress"));
multipart.addBodyPart(messageBodyPart4);
BodyPart messageBodyPart5 = new MimeBodyPart();
messageBodyPart5.setText("内容: "+request.getParameter("chargecontent"));
multipart.addBodyPart(messageBodyPart5);
newMessage.setContent(multipart);
最后发送后,内容是紧挨着的,怎样使不同的内容分开,也就是换行?
请帮忙,谢谢!
|
/*
* @(#)msgsend.java 1.15 00/05/24
*
* Copyright 1997-2000 Sun Microsystems, Inc. All Rights Reserved.
*
* Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
* modify and redistribute this software in source and binary code form,
* provided that i) this copyright notice and license appear on all copies of
* the software; and ii) Licensee does not utilize the software in a manner
* which is disparaging to Sun.
*
* This software is provided "AS IS," without a warranty of any kind. ALL
* EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
* IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
* NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
* LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
* OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
* LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
* INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
* CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
* OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*
* This software is not designed or intended for use in on-line control of
* aircraft, air traffic, aircraft navigation or aircraft communications; or in
* the design, construction, operation or maintenance of any nuclear
* facility. Licensee represents and warrants that it will not use or
* redistribute the Software for such purposes.
*/
import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;
import javax.mail.*;
import javax.mail.internet.*;
/**
* Demo app that shows how to construct and send an RFC822
* (singlepart) message.
*
* XXX - allow more than one recipient on the command line
*
* @author Max Spivak
* @author Bill Shannon
*/
public class msgsend {
public static void main(String[] argv) {
new msgsend(argv);
}
public msgsend(String[] argv) {
String to, subject = null, from = null,
cc = null, bcc = null, url = null;
String mailhost = null;
String mailer = "msgsend";
String protocol = null, host = null, user = null, password = null;
String record = null; // name of folder in which to record mail
boolean debug = false;
BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));
int optind;
for (optind = 0; optind
* @(#)msgsend.java 1.15 00/05/24
*
* Copyright 1997-2000 Sun Microsystems, Inc. All Rights Reserved.
*
* Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
* modify and redistribute this software in source and binary code form,
* provided that i) this copyright notice and license appear on all copies of
* the software; and ii) Licensee does not utilize the software in a manner
* which is disparaging to Sun.
*
* This software is provided "AS IS," without a warranty of any kind. ALL
* EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
* IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
* NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
* LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
* OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
* LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
* INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
* CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
* OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGES.
*
* This software is not designed or intended for use in on-line control of
* aircraft, air traffic, aircraft navigation or aircraft communications; or in
* the design, construction, operation or maintenance of any nuclear
* facility. Licensee represents and warrants that it will not use or
* redistribute the Software for such purposes.
*/
import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;
import javax.mail.*;
import javax.mail.internet.*;
/**
* Demo app that shows how to construct and send an RFC822
* (singlepart) message.
*
* XXX - allow more than one recipient on the command line
*
* @author Max Spivak
* @author Bill Shannon
*/
public class msgsend {
public static void main(String[] argv) {
new msgsend(argv);
}
public msgsend(String[] argv) {
String to, subject = null, from = null,
cc = null, bcc = null, url = null;
String mailhost = null;
String mailer = "msgsend";
String protocol = null, host = null, user = null, password = null;
String record = null; // name of folder in which to record mail
boolean debug = false;
BufferedReader in =
new BufferedReader(new InputStreamReader(System.in));
int optind;
for (optind = 0; optind