Extension of BRTools (sending mails)

Hi Experts, SAP,
I opened a OSS message but SAP replied I should post a message via SDN.
I have a question/suggestion for SAP.
Isn't it possible to build an option into the brtools (brbackup, brarchive, ...) to send a mail with the latest log file?
When you have a DR and you need to be able to restore till the latest backup and archivelog files, you need to know what are the latest archivelog fileswhich are backup. In case all your file systems are destroyed you don't
have any logs anymore and the OS backup normally runs once a day.
It would be great if we could sent the latest brbackup or brarchive log via mail when it finished.
We could also solve this by running a script. But if we change the entries in table SDBAC and you launch the backup via a script. It generates two entries in dbacockpit. (this wasn't the case in DB13 on 4.7). When there are two entries our monitoring picks this up and generates an alert.
This is only a suggestion but do you think this is possible?
Thanks in advance for your feedback
Kind regards,
Dirk

Hello Markus,
Is there an existing sap autoreaction method to do that (save the file when the brarchive run is finished)?
My idea was to monitor the last brachive logfile via ccms logfile monitoring and start an autoreaction method when the pattern u201CBRARCHIVE COMPLETEDu201D or u201CBRARCHIVE TERMINATEDu201D is found.
The analysis method u201CCCMS_SHOW_FILE_FROM_TEXT_ATTR u201C is able to display the content of the file in a pop-up screen.
So to use this method as autoreaction method to save the content of the logfile locally, i have two problems
1) This method has to be started on the node "Complete Name" (not on "Lines found for pattern") because the logfile name is picked up from the text attribute. Is it possible to force the autoreaction status of a node to "run required" from another node (via e.g autoreaction method)?
2) The content of this function module is displayed in a screen. We have to save it locally in Solution manager.
Do you have another idea?
Thanks a lot for your help.
KR,
Benjamin

Similar Messages

  • Different Attachment extension(.xls,.txt) in sender mail adapter

    Hi Experts
    Is it possible to use different type of attachment extension (e.g .xls,.txt) in the sender mail adapter?
    My requirement is , the attachment in the mail adapter will be used as the main payload.So I am using PayloadSwapBean adapter module.
    Currently I am using the following module key for .xls attachment and it is working.Configuration for .xls attachment is as follows
    swap.keyName-Content-Disposition
    swap.keyname-Content-Description
    swap.keyName-Content-Type
    swap.keyValue-attachment;filename="MailAttachment-1.xls"
    swap.keyValue-MailAttachment-1
    swap.keyValue-application/vnd.ms-excel.
    Now, the attachment may be .xls or .txt file.
    Now If I want to use .txt atachment then do I need to define all these parameter again and in that case what will be my content type for .txt file.
    Your inputs required
    thanks
    Ayan

    PayloadSwapBean  will only convert the attachment as the main payload.
    Yeah for reading excel file I have a separate custom adapter module.This is not in the scope of my question..
    All I am asking , can .txt as well as .xls attachment be used in the same sender mail adapter.
    If that is possible what will be my content-type for .txt or can I remove content-type and use only content-disposition and content-description so that any type of attachment it can recognise.
    The momment I am specifying  content-type , I am making it particular  that only say .xls attachment , it will identify.
    I hope I make you clear.Inputs required
    Thanks
    Ayan

  • CANNOT SEND MAIL FROM .MAC SMTP ACCOUNT

    Hello everyone--
    I can receive mail from my .mac account and have done extensive troubleshooting including:
    1. Changing ports from 25 to 587
    2. Deleting and re-installing mailbox
    3. Reading a hosts of topics
    4. I have the serving settings with SSL unchecked
    ...but this still giving me the same trouble. I cannot send out because my email address keeps getting rejected.
    Any suggestions? Thanks!

    Are you also accessing an email account and SMTP server in Mail that is provided by your ISP used for connecting to the internet?
    If so, can you send mail with this account and SMTP server?
    If the answer is yes to both questions, select/use your ISP's SMTP server to send mail with your .Mac account which is invisible to all recipients.
    Most, if not all ISPs now block the use of SMTP servers outside of their network on Port 25. Some ISPs allow the use of an authenticated SMTP server only (such as the .Mac SMTP server) that is outside of their network on Port 25 but some block its use regardless.
    Changing the Port for the SMTP server that is outside of the ISP's network from 25 to 587 usually resolves it but sometimes not depending on the ISP's restriction.
    Have you contacted your ISP regarding their restrictions and/or requirements when using an SMTP server that is outside of their network or not provided by them?
    Using your ISP's SMTP server to send mail with your .Mac account should work and it may be required regardless.

  • How to get the name of the attachment in Sender Mail Adaper?

    hi mates,
    I've scenario a where in I need to pick up a mail with an attachment and change its extension and send it to target system using file adapter.
    I'm able to pick up the mail with attachment using sender mail adapter but not able to get the name of the attachment so that I can use it in mapping or on the adapter configuration. How do I read the name of the attachment and manupulate it?
    I looked at the thread sender mail adapter - attachment name But the solution is not described. I think Stefan is talking about the SP!2 for PI 7.0. I'm on XI 3.0 what is the equivalent SP for that, SP20? Stefan, can you please throw me more light on it?
    I appreciate your valuable inputs
    thx in adv
    praveen

    Thanks Aamir.
    Earlier I replied to that thread asking for more details...but did not see the response...
    anyways, thanks for your quick help..
    but I wonder abt the PI SP12/ XI SP20 pre-requisite. We can have adapter modules on SPs lower than PI SP12/XI SP20 as well, can we not?
    thanks
    praveen

  • Sending Mail attachments to windows users

    When sending Mail attachments (Jpegs) to windows PCs they arrive embedded in the message body, not as an attachment that can be saved.  Can I, or the recipient, do anything to rectify this?

    From Mail Help:
    If Windows users have trouble with your attachments
    Windows users might not be able to read attachments you send, the messages they’re attached to, or both; or they might see two files when you’ve sent only one.
    Try these solutions:
    Choose Edit > Attachments > Always Send Windows Friendly Attachments.
    Choose Edit > Attachments > “Always Insert Attachments at End of Message” to automatically have attachments inserted at the end of a message. Otherwise, some Windows recipients might not easily see all of your message because parts of it are put into attachments, which they have to open to read.
    Use filename extensions, such as .doc for a Microsoft Word document, in the names of files you send to Windows recipients. This way, the files can be read by a Windows application.
    If you send a file (for example, “MyFile”) to someone who uses a Windows computer, the recipient might see two files: “MyFile” and “._MyFile.” The recipient can ignore the file named “._MyFile.”
    If you have a New Message window open, the Edit > Attachments commands don’t contain “Always” and they apply only to the message you’re currently composing.
    If you haven’t set the default, click Attach in the toolbar of the New Message window and select the Send Windows Friendly Attachments checkbox.

  • Can't use Contacts in Outlook Webmail to send mail

    I can access my company's Outlook Webmail from home, using Safari 10.3.1. No log in problems.
    However, when I try to send mail to a contact, the name doesn't appear. My Contacts are all listed and I can review and add to them through Safari and my Options are set to check names against Contact list. Yet when I enter a last initial in the To field, only our staff names with that last initial appear. I enter the full last name and get "no entries are found" yet the person IS in my Contacts.
    I have to send to multiple people (a press list) and so entering the full e-mail address of all those people is just not an option.
    Thoughts?
    Thank you.
    Power Mac G5   Mac OS X (10.3.9)  

    Here is the explanation of how to use the Stylish extension to apply a style rule change to a web page. The other way to apply a custom style rule to a page is a userContent.css file. Since Stylish makes tweaking and previewing easy, I'll describe that method.
    (1) Install Stylish and restart Firefox. (If you already have Stylish, skip to step 2.)
    https://addons.mozilla.org/firefox/addon/stylish/
    (2) Display the People page that has the problem.
    (3) Look for the "S" icon on the Add-ons bar (press Ctrl+/ to display the bar if necessary). Click the icon and choose
    Write new style > Blank style...
    (4) Copy the following and paste it into the new rule on the large blank area where there is a faded 1 in the left margin:
    @namespace url(http://www.w3.org/1999/xhtml);
    @-moz-document domain("mail.live.com") {
    .ContactsListScrollable, .DeletedContactsScrollable {width:325px!important;}
    (5) Click the Preview button and watch the effect on the page. Does it work?
    ''Note: I only tested this on the People page. If that same list appears on other pages, the resizing might actually make it smaller on that page. Let me know if you see that.''
    (6) Assuming it worked, go ahead and give your rule a name, such as Outlook Wider Contacts List and click Save.
    Stylish has many other uses, since it can modify Firefox's "chrome" (toolbars, menus, etc.) as well as web pages.
    Any luck?

  • I cannot send mail. Been so for 2 days. Get the message: An error occurred while sending mail. The mail server responded: Access denied

    When I send message the reply is "Access Denied" and a bunch of gobbly-gook ending with please re-check message. What would I check for? The G-G is of absolutely no value to the human species.
    An error occurred while sending mail. The mail server responded: Access denied...3c61d9886161c1c1b119b169f84d0c00bd1d41014c8da58d391805d17cbcdccd89e9557dcc85058535d178217d0831cc6d65.... Please check the message and try again.
    So what now. Mozilla must be the offspring of Microsoft in that help NEVER HELPS, EVER.

    Hello,
    Many site issues can be caused by corrupt cookies or cache. In order to try to fix these problems, the first step is to clear both cookies and the cache.
    Note: ''This will temporarily log you out of all sites you're logged in to.''
    To clear cache and cookies do the following:
    #Go to Firefox > History > Clear recent history or (if no Firefox button is shown) go to Tools > Clear recent history.
    #Under "Time range to clear", select "Everything".
    #Now, click the arrow next to Details to toggle the Details list active.
    #From the details list, check ''Cache'' and ''Cookies'' and uncheck everything else.
    #Now click the ''Clear now'' button.
    Further information can be found in the [[Clear your cache, history and other personal information in Firefox]] article.
    '''Try Firefox Safe Mode''' to see if the problem goes away. [[Troubleshoot Firefox issues using Safe Mode|Firefox Safe Mode]] is a troubleshooting mode that turns off some settings and disables most add-ons (extensions and themes).
    ''(If you're using an added theme, switch to the Default theme.)''
    If Firefox is open, you can restart in Firefox Safe Mode from the Help menu by clicking on the '''Restart with Add-ons Disabled...''' menu item:<br>
    If Firefox is not running, you can start Firefox in Safe Mode as follows:
    * On Windows: Hold the '''Shift''' key when you open the Firefox desktop or Start menu shortcut.
    ''Once you get the pop-up, just select "'Start in Safe Mode"''
    '''''If the issue is not present in Firefox Safe Mode''''', your problem is probably caused by an extension, and you need to figure out which one. Please follow the [[Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems]] article to find the cause.
    ''To exit Firefox Safe Mode, just close Firefox and wait a few seconds before opening Firefox for normal use again.''
    When you figure out what's causing your issues, please let us know. It might help others with the same problem.
    Thank you.

  • Sending mail from servers with non-ASCII names

    As part of an effort to internationalize our product we're testing on machines with host names that include non-ASCII characters (accented e's and whatnot). When trying to send mail from these machines we're getting:
    javax.mail.MessagingException: 501 5.5.4 Invalid Address
    at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1634)
    at com.sun.mail.smtp.SMTPTransport.helo(SMTPTransport.java:1068)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:458)
    at javax.mail.Service.connect(Service.java:291)
    at javax.mail.Service.connect(Service.java:172)
    at javax.mail.Service.connect(Service.java:121)
    at javax.mail.Transport.send0(Transport.java:190)
    at javax.mail.Transport.send(Transport.java:120)
    at msgsendsample.main(msgsendsample.java:86)
    Looking at a network trace I see the EHLO command being sent as
    EHLO test[0xe9][0xdf]\r\n
    where the machine name is testéß. From a Unicode table 0xe9 0xdf = é ß.
    I found a reference from RFC 5336 (SMTP Extension for Internationalized Email Addresses) that says the hostname in the EHLO must be in the form of ACE (ASCII-compatible encoding) labels:
    3.7.1. The Initial SMTP Exchange
    When an SMTP connection is opened, the server normally sends a
    "greeting" response consisting of the 220 response code and some
    information. The client then sends the EHLO command. Since the
    client cannot know whether the server supports UTF8SMTP until after
    it receives the response from EHLO, any domain names that appear in
    this dialogue, or in responses to EHLO, MUST be in the hostname form,
    i.e., internationalized ones MUST be in the form of ACE labels.
    ACE encoding for my machine would be: java.net.IDN.toASCII("test4éß") --> "xn--testss-eva".
    I'm not sure if this RFC applies in this case - I didn't know anything about the guts of SMTP until yesterday - but it makes sense that you'd need to escape the hostname in the EHLO until you can negotiate capabilities.
    Looking at the JavaMail API it seems that if I were to call SMTPTransport.helo(String domain) myself without going through the higher-level Transport class that maybe I could work around the issue, but I haven't looked into it enough to know if that's feasible.
    Is anyone familiar with this problem? I'm using JavaMail 1.4.2 on Windows 2003 and Exchange as my SMTP server.
    thanks,
    Eric

    Same problem here (or at least in part). Some .mac folders did no longer show any messages, while they were there and could be seen online and with Thunderbird. After your remark I changed the name of a folder which contained a "´" and now it works. It is really strange because there is another folder with a "¨" in it which does not work (I will test if the name change works with this folder as well in a minute) whilst there is another one with such name which works fine. The update really messed up Mail and in Dutch we just use such characters so Mail without supporting them will be rather useless for me...

  • Setting Up Mailserver to received and Send Mail for external Network

    I have a G5 currenty running 10.3.9 Server with Mail services run and working fine, we are upgrading to 10.4 Server and would like our Sales Reps the ability to send and Receive mail from outside the office. How do I configure my server, Router, ISP and/or Mail clients to do this??? we are currently able to recieve mail from outside just not send.

    I cannot find the Line #submission inet n - n -- smtpd in the Main.CF file...here is what I get when I open it
    # Global Postfix configuration file. This file lists only a subset
    # of all 250+ parameters. See the sample-xxx.cf files for a full list.
    # The general format is lines with parameter = value pairs. Lines
    # that begin with whitespace continue the previous line. A value can
    # contain references to other $names or ${name}s.
    # NOTE - CHANGE NO MORE THAN 2-3 PARAMETERS AT A TIME, AND TEST IF
    # POSTFIX STILL WORKS AFTER EVERY CHANGE.
    # SOFT BOUNCE
    # The soft_bounce parameter provides a limited safety net for
    # testing. When soft_bounce is enabled, mail will remain queued that
    # would otherwise bounce. This parameter disables locally-generated
    # bounces, and prevents the SMTP server from rejecting mail permanently
    # (by changing 5xx replies into 4xx replies). However, soft_bounce
    # is no cure for address rewriting mistakes or mail routing mistakes.
    #soft_bounce = no
    # LOCAL PATHNAME INFORMATION
    # The queue_directory specifies the location of the Postfix queue.
    # This is also the root directory of Postfix daemons that run chrooted.
    # See the files in examples/chroot-setup for setting up Postfix chroot
    # environments on different UNIX systems.
    queue_directory = /private/var/spool/postfix
    # The command_directory parameter specifies the location of all
    # postXXX commands.
    command_directory = /usr/sbin
    # The daemon_directory parameter specifies the location of all Postfix
    # daemon programs (i.e. programs listed in the master.cf file). This
    # directory must be owned by root.
    daemon_directory = /usr/libexec/postfix
    # QUEUE AND PROCESS OWNERSHIP
    # The mail_owner parameter specifies the owner of the Postfix queue
    # and of most Postfix daemon processes. Specify the name of a user
    # account THAT DOES NOT SHARE ITS USER OR GROUP ID WITH OTHER ACCOUNTS
    # AND THAT OWNS NO OTHER FILES OR PROCESSES ON THE SYSTEM. In
    # particular, don't specify nobody or daemon. PLEASE USE A DEDICATED
    # USER.
    mail_owner = postfix
    # The default_privs parameter specifies the default rights used by
    # the local delivery agent for delivery to external file or command.
    # These rights are used in the absence of a recipient user context.
    # DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.
    #default_privs = nobody
    # INTERNET HOST AND DOMAIN NAMES
    # The myhostname parameter specifies the internet hostname of this
    # mail system. The default is to use the fully-qualified domain name
    # from gethostname(). $myhostname is used as a default value for many
    # other configuration parameters.
    #myhostname = host.domain.tld
    #myhostname = virtual.domain.tld
    # The mydomain parameter specifies the local internet domain name.
    # The default is to use $myhostname minus the first component.
    # $mydomain is used as a default value for many other configuration
    # parameters.
    #mydomain = domain.tld
    # SENDING MAIL
    # The myorigin parameter specifies the domain that locally-posted
    # mail appears to come from. The default is to append $myhostname,
    # which is fine for small sites. If you run a domain with multiple
    # machines, you should (1) change this to $mydomain and (2) set up
    # a domain-wide alias database that aliases each user to
    # [email protected].
    # For the sake of consistency between sender and recipient addresses,
    # myorigin also specifies the default domain name that is appended
    # to recipient addresses that have no @domain part.
    #myorigin = $myhostname
    #myorigin = $mydomain
    # RECEIVING MAIL
    # The inet_interfaces parameter specifies the network interface
    # addresses that this mail system receives mail on. By default,
    # the software claims all active interfaces on the machine. The
    # parameter also controls delivery of mail to user@[ip.address].
    # See also the proxy_interfaces parameter, for network addresses that
    # are forwarded to us via a proxy or network address translator.
    # Note: you need to stop/start Postfix when this parameter changes.
    #inet_interfaces = all
    #inet_interfaces = $myhostname
    #inet_interfaces = $myhostname, localhost
    # The proxy_interfaces parameter specifies the network interface
    # addresses that this mail system receives mail on by way of a
    # proxy or network address translation unit. This setting extends
    # the address list specified with the inet_interfaces parameter.
    # You must specify your proxy/NAT addresses when your system is a
    # backup MX host for other domains, otherwise mail delivery loops
    # will happen when the primary MX host is down.
    #proxy_interfaces =
    #proxy_interfaces = 1.2.3.4
    # The mydestination parameter specifies the list of domains that this
    # machine considers itself the final destination for.
    # These domains are routed to the delivery agent specified with the
    # local_transport parameter setting. By default, that is the UNIX
    # compatible delivery agent that lookups all recipients in /etc/passwd
    # and /etc/aliases or their equivalent.
    # The default is $myhostname + localhost.$mydomain. On a mail domain
    # gateway, you should also include $mydomain.
    # Do not specify the names of virtual domains - those domains are
    # specified elsewhere (see sample-virtual.cf).
    # Do not specify the names of domains that this machine is backup MX
    # host for. Specify those names via the relay_domains settings for
    # the SMTP server, or use permit_mx_backup if you are lazy (see
    # sample-smtpd.cf).
    # The local machine is always the final destination for mail addressed
    # to user@[the.net.work.address] of an interface that the mail system
    # receives mail on (see the inet_interfaces parameter).
    # Specify a list of host or domain names, /file/name or type:table
    # patterns, separated by commas and/or whitespace. A /file/name
    # pattern is replaced by its contents; a type:table is matched when
    # a name matches a lookup key (the right-hand side is ignored).
    # Continue long lines by starting the next line with whitespace.
    # See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS".
    #mydestination = $myhostname, localhost.$mydomain
    #mydestination = $myhostname, localhost.$mydomain $mydomain
    #mydestination = $myhostname, localhost.$mydomain, $mydomain,
    # mail.$mydomain, www.$mydomain, ftp.$mydomain
    # REJECTING MAIL FOR UNKNOWN LOCAL USERS
    # The local_recipient_maps parameter specifies optional lookup tables
    # with all names or addresses of users that are local with respect
    # to $mydestination and $inet_interfaces.
    # If this parameter is defined, then the SMTP server will reject
    # mail for unknown local users. This parameter is defined by default.
    # To turn off local recipient checking in the SMTP server, specify
    # local_recipient_maps = (i.e. empty).
    # The default setting assumes that you use the default Postfix local
    # delivery agent for local delivery. You need to update the
    # local_recipient_maps setting if:
    # - You define $mydestination domain recipients in files other than
    # /etc/passwd, /etc/aliases, or the $virtual_alias_maps files.
    # For example, you define $mydestination domain recipients in
    # the $virtual_mailbox_maps files.
    # - You redefine the local delivery agent in master.cf.
    # - You redefine the "local_transport" setting in main.cf.
    # - You use the "luser_relay", "mailbox_transport", or "fallback_transport"
    # feature of the Postfix local delivery agent (see sample-local.cf).
    # Details are described in the LOCAL_RECIPIENT_README file.
    # Beware: if the Postfix SMTP server runs chrooted, you probably have
    # to access the passwd file via the proxymap service, in order to
    # overcome chroot restrictions. The alternative, having a copy of
    # the system passwd file in the chroot jail is just not practical.
    # The right-hand side of the lookup tables is conveniently ignored.
    # In the left-hand side, specify a bare username, an @domain.tld
    # wild-card, or specify a [email protected] address.
    #local_recipient_maps = unix:passwd.byname $alias_maps
    #local_recipient_maps = proxy:unix:passwd.byname $alias_maps
    #local_recipient_maps =
    # The unknown_local_recipient_reject_code specifies the SMTP server
    # response code when a recipient domain matches $mydestination or
    # $inet_interfaces, while $local_recipient_maps is non-empty and the
    # recipient address or address local-part is not found.
    # The default setting is 550 (reject mail) but it is safer to start
    # with 450 (try again later) until you are certain that your
    # local_recipient_maps settings are OK.
    #unknown_local_recipient_reject_code = 550
    unknown_local_recipient_reject_code = 450
    # TRUST AND RELAY CONTROL
    # The mynetworks parameter specifies the list of "trusted" SMTP
    # clients that have more privileges than "strangers".
    # In particular, "trusted" SMTP clients are allowed to relay mail
    # through Postfix. See the smtpd_recipient_restrictions parameter
    # in file sample-smtpd.cf.
    # You can specify the list of "trusted" network addresses by hand
    # or you can let Postfix do it for you (which is the default).
    # By default (mynetworks_style = subnet), Postfix "trusts" SMTP
    # clients in the same IP subnetworks as the local machine.
    # On Linux, this does works correctly only with interfaces specified
    # with the "ifconfig" command.
    # Specify "mynetworks_style = class" when Postfix should "trust" SMTP
    # clients in the same IP class A/B/C networks as the local machine.
    # Don't do this with a dialup site - it would cause Postfix to "trust"
    # your entire provider's network. Instead, specify an explicit
    # mynetworks list by hand, as described below.
    # Specify "mynetworks_style = host" when Postfix should "trust"
    # only the local machine.
    #mynetworks_style = class
    #mynetworks_style = subnet
    #mynetworks_style = host
    # Alternatively, you can specify the mynetworks list by hand, in
    # which case Postfix ignores the mynetworks_style setting.
    # Specify an explicit list of network/netmask patterns, where the
    # mask specifies the number of bits in the network part of a host
    # address.
    # You can also specify the absolute pathname of a pattern file instead
    # of listing the patterns here. Specify type:table for table-based lookups
    # (the value on the table right-hand side is not used).
    #mynetworks = 168.100.189.0/28, 127.0.0.0/8
    #mynetworks = $config_directory/mynetworks
    #mynetworks = hash:/etc/postfix/network_table
    # The relay_domains parameter restricts what destinations this system will
    # relay mail to. See the smtpd_recipient_restrictions restriction in the
    # file sample-smtpd.cf for detailed information.
    # By default, Postfix relays mail
    # - from "trusted" clients (IP address matches $mynetworks) to any destination,
    # - from "untrusted" clients to destinations that match $relay_domains or
    # subdomains thereof, except addresses with sender-specified routing.
    # The default relay_domains value is $mydestination.
    # In addition to the above, the Postfix SMTP server by default accepts mail
    # that Postfix is final destination for:
    # - destinations that match $inet_interfaces,
    # - destinations that match $mydestination
    # - destinations that match $virtual_alias_domains,
    # - destinations that match $virtual_mailbox_domains.
    # These destinations do not need to be listed in $relay_domains.
    # Specify a list of hosts or domains, /file/name patterns or type:name
    # lookup tables, separated by commas and/or whitespace. Continue
    # long lines by starting the next line with whitespace. A file name
    # is replaced by its contents; a type:name table is matched when a
    # (parent) domain appears as lookup key.
    # NOTE: Postfix will not automatically forward mail for domains that
    # list this system as their primary or backup MX host. See the
    # permit_mx_backup restriction in the file sample-smtpd.cf.
    #relay_domains = $mydestination
    # INTERNET OR INTRANET
    # The relayhost parameter specifies the default host to send mail to
    # when no entry is matched in the optional transport(5) table. When
    # no relayhost is given, mail is routed directly to the destination.
    # On an intranet, specify the organizational domain name. If your
    # internal DNS uses no MX records, specify the name of the intranet
    # gateway host instead.
    # In the case of SMTP, specify a domain, host, host:port, [host]:port,
    # [address] or [address]:port; the form [host] turns off MX lookups.
    # If you're connected via UUCP, see also the default_transport parameter.
    #relayhost = $mydomain
    #relayhost = gateway.my.domain
    #relayhost = uucphost
    #relayhost = [an.ip.add.ress]
    # REJECTING UNKNOWN RELAY USERS
    # The relay_recipient_maps parameter specifies optional lookup tables
    # with all addresses in the domains that match $relay_domains.
    # If this parameter is defined, then the SMTP server will reject
    # mail for unknown relay users. This feature is off by default.
    # The right-hand side of the lookup tables is conveniently ignored.
    # In the left-hand side, specify an @domain.tld wild-card, or specify
    # a [email protected] address.
    #relay_recipient_maps = hash:/etc/postfix/relay_recipients
    # INPUT RATE CONTROL
    # The in_flow_delay configuration parameter implements mail input
    # flow control. This feature is turned on by default, although it
    # still needs further development (it's disabled on SCO UNIX due
    # to an SCO bug).
    # A Postfix process will pause for $in_flow_delay seconds before
    # accepting a new message, when the message arrival rate exceeds the
    # message delivery rate. With the default 50 SMTP server process
    # limit, this limits the mail inflow to 50 messages a second more
    # than the number of messages delivered per second.
    # Specify 0 to disable the feature. Valid delays are 0..10.
    #in_flow_delay = 1s
    # ADDRESS REWRITING
    # Insert text from sample-rewrite.cf if you need to do address
    # masquerading.
    # Insert text from sample-canonical.cf if you need to do address
    # rewriting, or if you need username->Firstname.Lastname mapping.
    # ADDRESS REDIRECTION (VIRTUAL DOMAIN)
    # Insert text from sample-virtual.cf if you need virtual domain support.
    # "USER HAS MOVED" BOUNCE MESSAGES
    # Insert text from sample-relocated.cf if you need "user has moved"
    # style bounce messages. Alternatively, you can bounce recipients
    # with an SMTP server access table. See sample-smtpd.cf.
    # TRANSPORT MAP
    # Insert text from sample-transport.cf if you need explicit routing.
    # ALIAS DATABASE
    # The alias_maps parameter specifies the list of alias databases used
    # by the local delivery agent. The default list is system dependent.
    # On systems with NIS, the default is to search the local alias
    # database, then the NIS alias database. See aliases(5) for syntax
    # details.
    # If you change the alias database, run "postalias /etc/aliases" (or
    # wherever your system stores the mail alias file), or simply run
    # "newaliases" to build the necessary DBM or DB file.
    # It will take a minute or so before changes become visible. Use
    # "postfix reload" to eliminate the delay.
    #alias_maps = dbm:/etc/aliases
    #alias_maps = hash:/etc/aliases
    #alias_maps = hash:/etc/aliases, nis:mail.aliases
    #alias_maps = netinfo:/aliases
    # The alias_database parameter specifies the alias database(s) that
    # are built with "newaliases" or "sendmail -bi". This is a separate
    # configuration parameter, because alias_maps (see above) may specify
    # tables that are not necessarily all under control by Postfix.
    #alias_database = dbm:/etc/aliases
    #alias_database = dbm:/etc/mail/aliases
    #alias_database = hash:/etc/aliases
    #alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases
    # ADDRESS EXTENSIONS (e.g., user+foo)
    # The recipient_delimiter parameter specifies the separator between
    # user names and address extensions (user+foo). See canonical(5),
    # local(8), relocated(5) and virtual(5) for the effects this has on
    # aliases, canonical, virtual, relocated and .forward file lookups.
    # Basically, the software tries user+foo and .forward+foo before
    # trying user and .forward.
    #recipient_delimiter = +
    # DELIVERY TO MAILBOX
    # The home_mailbox parameter specifies the optional pathname of a
    # mailbox file relative to a user's home directory. The default
    # mailbox file is /var/spool/mail/user or /var/mail/user. Specify
    # "Maildir/" for qmail-style delivery (the / is required).
    #home_mailbox = Mailbox
    #home_mailbox = Maildir/
    # The mail_spool_directory parameter specifies the directory where
    # UNIX-style mailboxes are kept. The default setting depends on the
    # system type.
    #mail_spool_directory = /var/mail
    #mail_spool_directory = /var/spool/mail
    # The mailbox_command parameter specifies the optional external
    # command to use instead of mailbox delivery. The command is run as
    # the recipient with proper HOME, SHELL and LOGNAME environment settings.
    # Exception: delivery for root is done as $default_user.
    # Other environment variables of interest: USER (recipient username),
    # EXTENSION (address extension), DOMAIN (domain part of address),
    # and LOCAL (the address localpart).
    # Unlike other Postfix configuration parameters, the mailbox_command
    # parameter is not subjected to $parameter substitutions. This is to
    # make it easier to specify shell syntax (see example below).
    # Avoid shell meta characters because they will force Postfix to run
    # an expensive shell process. Procmail alone is expensive enough.
    # IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN
    # ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER.
    #mailbox_command = /some/where/procmail
    #mailbox_command = /some/where/procmail -a "$EXTENSION"
    # The mailbox_transport specifies the optional transport in master.cf
    # to use after processing aliases and .forward files. This parameter
    # has precedence over the mailbox_command, fallback_transport and
    # luser_relay parameters.
    # Specify a string of the form transport:nexthop, where transport is
    # the name of a mail delivery transport defined in master.cf. The
    # :nexthop part is optional. For more details see the sample transport
    # configuration file.
    # NOTE: if you use this feature for accounts not in the UNIX password
    # file, then you must update the "local_recipient_maps" setting in
    # the main.cf file, otherwise the SMTP server will reject mail for
    # non-UNIX accounts with "User unknown in local recipient table".
    #mailbox_transport = lmtp:unix:/file/name
    #mailbox_transport = cyrus
    # The fallback_transport specifies the optional transport in master.cf
    # to use for recipients that are not found in the UNIX passwd database.
    # This parameter has precedence over the luser_relay parameter.
    # Specify a string of the form transport:nexthop, where transport is
    # the name of a mail delivery transport defined in master.cf. The
    # :nexthop part is optional. For more details see the sample transport
    # configuration file.
    # NOTE: if you use this feature for accounts not in the UNIX password
    # file, then you must update the "local_recipient_maps" setting in
    # the main.cf file, otherwise the SMTP server will reject mail for
    # non-UNIX accounts with "User unknown in local recipient table".
    #fallback_transport = lmtp:unix:/file/name
    #fallback_transport = cyrus
    #fallback_transport =
    # The luser_relay parameter specifies an optional destination address
    # for unknown recipients. By default, mail for unknown@$mydestination
    # and unknown@[$inet_interfaces] is returned as undeliverable.
    # The following expansions are done on luser_relay: $user (recipient
    # username), $shell (recipient shell), $home (recipient home directory),
    # $recipient (full recipient address), $extension (recipient address
    # extension), $domain (recipient domain), $local (entire recipient
    # localpart), $recipient_delimiter. Specify ${name?value} or
    # ${name:value} to expand value only when $name does (does not) exist.
    # luser_relay works only for the default Postfix local delivery agent.
    # NOTE: if you use this feature for accounts not in the UNIX password
    # file, then you must specify "local_recipient_maps =" (i.e. empty) in
    # the main.cf file, otherwise the SMTP server will reject mail for
    # non-UNIX accounts with "User unknown in local recipient table".
    #luser_relay = [email protected]
    #luser_relay = [email protected]
    #luser_relay = admin+$local
    # JUNK MAIL CONTROLS
    # The controls listed here are only a very small subset. See the file
    # sample-smtpd.cf for an elaborate list of anti-UCE controls.
    # The header_checks parameter specifies an optional table with patterns
    # that each logical message header is matched against, including
    # headers that span multiple physical lines.
    # By default, these patterns also apply to MIME headers and to the
    # headers of attached messages. With older Postfix versions, MIME and
    # attached message headers were treated as body text.
    # For details, see the sample-filter.cf file.
    #header_checks = regexp:/etc/postfix/header_checks
    # FAST ETRN SERVICE
    # Postfix maintains per-destination logfiles with information about
    # deferred mail, so that mail can be flushed quickly with the SMTP
    # "ETRN domain.tld" command, or by executing "sendmail -qRdomain.tld".
    # By default, Postfix maintains deferred mail logfile information
    # only for destinations that Postfix is willing to relay to (as
    # specified in the relay_domains parameter). For other destinations,
    # Postfix attempts to deliver ALL queued mail after receiving the
    # SMTP "ETRN domain.tld" command, or after execution of "sendmail
    # -qRdomain.tld". This can be slow when a lot of mail is queued.
    # The fast_flush_domains parameter controls what destinations are
    # eligible for this "fast ETRN/sendmail -qR" service.
    #fast_flush_domains = $relay_domains
    #fast_flush_domains =
    # SHOW SOFTWARE VERSION OR NOT
    # The smtpd_banner parameter specifies the text that follows the 220
    # code in the SMTP server's greeting banner. Some people like to see
    # the mail version advertised. By default, Postfix shows no version.
    # You MUST specify $myhostname at the start of the text. That is an
    # RFC requirement. Postfix itself does not care.
    #smtpd_banner = $myhostname ESMTP $mail_name
    #smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
    # PARALLEL DELIVERY TO THE SAME DESTINATION
    # How many parallel deliveries to the same user or domain? With local
    # delivery, it does not make sense to do massively parallel delivery
    # to the same user, because mailbox updates must happen sequentially,
    # and expensive pipelines in .forward files can cause disasters when
    # too many are run at the same time. With SMTP deliveries, 10
    # simultaneous connections to the same domain could be sufficient to
    # raise eyebrows.
    # Each message delivery transport has its XXX_destination_concurrency_limit
    # parameter. The default is $default_destination_concurrency_limit for
    # most delivery transports. For the local delivery agent the default is 2.
    #local_destination_concurrency_limit = 2
    #default_destination_concurrency_limit = 10
    # DEBUGGING CONTROL
    # The debug_peer_level parameter specifies the increment in verbose
    # logging level when an SMTP client or server host name or address
    # matches a pattern in the debug_peer_list parameter.
    debug_peer_level = 2
    # The debug_peer_list parameter specifies an optional list of domain
    # or network patterns, /file/name patterns or type:name tables. When
    # an SMTP client or server host name or address matches a pattern,
    # increase the verbose logging level by the amount specified in the
    # debug_peer_level parameter.
    #debug_peer_list = 127.0.0.1
    #debug_peer_list = some.domain
    # The debugger_command specifies the external command that is executed
    # when a Postfix daemon program is run with the -D option.
    # Use "command .. & sleep 5" so that the debugger can attach before
    # the process marches on. If you use an X-based debugger, be sure to
    # set up your XAUTHORITY environment variable before starting Postfix.
    debugger_command =
    PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
    xxgdb $daemon_directory/$process_name $process_id & sleep 5
    # If you don't have X installed on the Postfix machine, try:
    # debugger_command =
    # PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont;
    # echo where) | gdb $daemon_directory/$process_name $process_id 2>&1
    # >$config_directory/$process_name.$process_id.log & sleep 5
    # INSTALL-TIME CONFIGURATION INFORMATION
    # The following parameters are used when installing a new Postfix version.
    # sendmail_path: The full pathname of the Postfix sendmail command.
    # This is the Sendmail-compatible mail posting interface.
    sendmail_path = /usr/sbin/sendmail
    # newaliases_path: The full pathname of the Postfix newaliases command.
    # This is the Sendmail-compatible command to build alias databases.
    newaliases_path = /usr/bin/newaliases
    # mailq_path: The full pathname of the Postfix mailq command. This
    # is the Sendmail-compatible mail queue listing command.
    mailq_path = /usr/bin/mailq
    # setgid_group: The group for mail submission and queue management
    # commands. This must be a group name with a numerical group ID that
    # is not shared with other accounts, not even with the Postfix account.
    setgid_group = postdrop
    # manpage_directory: The location of the Postfix on-line manual pages.
    manpage_directory = /usr/share/man
    # sample_directory: The location of the Postfix sample configuration files.
    sample_directory = /usr/share/doc/postfix/examples
    # readme_directory: The location of the Postfix README files.
    readme_directory = /usr/share/doc/postfix
    # THE FOLLOWING DEFAULTS ARE SET BY APPLE
    # bind to localhost only
    inet_interfaces = all
    # turn off relaying for local subnet
    mynetworks_style = host
    # mydomain_fallback: optional domain to use if mydomain is not set and
    # myhostname is not fully qualified. It is ignored if neither are true.
    mydomain_fallback = localhost
    myhostname = jamestownpress.com
    mailbox_transport = cyrus
    enable_server_options = yes
    luser_relay =
    maps_rbl_domains = dun.dnsrbl.net
    message_size_limit = 0
    mydestination = $myhostname,localhost.$mydomain
    smtpd_use_tls = no
    smtpd_enforce_tls = no
    smtpd_tls_loglevel = 0
    smtpd_sasl_auth_enable = yes
    smtpd_use_pw_server = yes
    smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,permit
    smtpd_pw_server_security_options = plain
    server_enabled = 1
    relayhost =
    smtpd_client_restrictions = permit_mynetworks reject_rbl_client dun.dnsrbl.net permit
    always_bcc =
    mynetworks = 127.0.0.1/32,192.168.0.0/16,192.168.1.98,192.168.1.3,192.168.1.13,192.168.1.5,1 92.168.1.22,192.168.1.18,192.168.1.41
    content_filter = smtp-amavis:[127.0.0.1]:10024
    so what do I need to change

  • Attachment of type XLS/CSV is not working properly while sending mail

    Hi,
    I am trying to send mail through the function module SO_NEW_DOCUMENT_ATT_SEND_API1. I am passing data to send a mail with a XLS/CSV file as attachment. I am sending data as ASCII (/Text) mode.
    It is working fine in our development system but not in Quality system. In Quality system I am getting the mail with attachment the formatting within the file is messed up. But if I pass TXT instead of CSV it is working fine.
    My question is though CSV/XLS/TXT extensions are ASCII formatted still why it's not working for XLS/CSV. Again it's working in Development then why it's not working in Quality.
    I have tried the same code in different systems... 4.6C and 4.7 environments also. But it is working only in the development server of 4.7 versions (EBP). It's not working in an environment which is a refresh of the system where it is working fine.
    Please let me know anyone who faced similar kind of problem and got any answer.
    Thanks,
    Achirangshu

    Check your conversion rules in both systems to see if they match. On 4.6c Transaction SCOT on your pull down menus Choose Settings-> Conversion rules.
    Message was edited by: Vyerah Yende

  • Function module to send mail from SAP

    Can any one please tell the Function module to send mail from SAP. The scenario is like this,I have a file in local system that i have to send to a particular mail address like [email protected] through a report program.

    Hi shafiq,
    1. There is some trick involved
    in the binary files.
    2. I have made a program (and it works fantastic)
    ONLY 6 LINES FOR EMAILING
    BELIEVE ME
    ITS A FANTASTIC PROGRAM.
    IT WILL WORK LIKE OUTLOOK EXPRESS !
    3. The user is provided with
    a) file name
    b) email address to send mail
    and it sends ANY FILE (.xls,.pdf .xyz..)
    Instantaneously !
    4. Make two things first :
    1. Include with the name : ZAMI_INCLFOR_MAIL
    2. Report with the name : ZAM_TEMP147 (any name will do)
    3. Activate both and execute (2)
    4. After providing filename, email adress
    5. Code for Include :
    10.08.2005 Amit M - Created
    Include For Mail (First Req F16)
    Modification Log
    Data
    DATA: docdata LIKE sodocchgi1,
    objpack LIKE sopcklsti1 OCCURS 1 WITH HEADER LINE,
    objhead LIKE solisti1 OCCURS 1 WITH HEADER LINE,
    objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE,
    objbin LIKE solisti1 OCCURS 10 WITH HEADER LINE,
    objhex LIKE solix OCCURS 10 WITH HEADER LINE,
    reclist LIKE somlreci1 OCCURS 1 WITH HEADER LINE.
    DATA: tab_lines TYPE i,
    doc_size TYPE i,
    att_type LIKE soodk-objtp.
    DATA: listobject LIKE abaplist OCCURS 1 WITH HEADER LINE.
    FORM
    FORM ml_customize USING objname objdesc.
    Clear Variables
    CLEAR docdata.
    REFRESH objpack.
    CLEAR objpack.
    REFRESH objhead.
    REFRESH objtxt.
    CLEAR objtxt.
    REFRESH objbin.
    CLEAR objbin.
    REFRESH objhex.
    CLEAR objhex.
    REFRESH reclist.
    CLEAR reclist.
    REFRESH listobject.
    CLEAR listobject.
    CLEAR tab_lines.
    CLEAR doc_size.
    CLEAR att_type.
    Set Variables
    docdata-obj_name = objname.
    docdata-obj_descr = objdesc.
    ENDFORM. "ml_customize
    FORM
    FORM ml_addrecp USING preceiver prec_type.
    CLEAR reclist.
    reclist-receiver = preceiver.
    reclist-rec_type = prec_type.
    APPEND reclist.
    ENDFORM. "ml_customize
    FORM
    FORM ml_addtxt USING ptxt.
    CLEAR objtxt.
    objtxt = ptxt.
    APPEND objtxt.
    ENDFORM. "ml_customize
    FORM
    FORM ml_prepare USING bypassmemory whatatt_type whatname.
    IF bypassmemory = ''.
    Fetch List From Memory
    CALL FUNCTION 'LIST_FROM_MEMORY'
    TABLES
    listobject = listobject
    EXCEPTIONS
    OTHERS = 1.
    IF sy-subrc <> 0.
    MESSAGE ID '61' TYPE 'E' NUMBER '731'
    WITH 'LIST_FROM_MEMORY'.
    ENDIF.
    CALL FUNCTION 'TABLE_COMPRESS'
    IMPORTING
    COMPRESSED_SIZE =
    TABLES
    in = listobject
    out = objbin
    EXCEPTIONS
    OTHERS = 1
    IF sy-subrc <> 0.
    MESSAGE ID '61' TYPE 'E' NUMBER '731'
    WITH 'TABLE_COMPRESS'.
    ENDIF.
    ENDIF.
    Header Data
    Already Done Thru FM
    Main Text
    Already Done Thru FM
    Packing Info For Text Data
    DESCRIBE TABLE objtxt LINES tab_lines.
    READ TABLE objtxt INDEX tab_lines.
    docdata-doc_size = ( tab_lines - 1 ) * 255 + STRLEN( objtxt ).
    CLEAR objpack-transf_bin.
    objpack-head_start = 1.
    objpack-head_num = 0.
    objpack-body_start = 1.
    objpack-body_num = tab_lines.
    objpack-doc_type = 'TXT'.
    APPEND objpack.
    Packing Info Attachment
    att_type = whatatt_type..
    DESCRIBE TABLE objbin LINES tab_lines.
    READ TABLE objbin INDEX tab_lines.
    objpack-doc_size = ( tab_lines - 1 ) * 255 + STRLEN( objbin ).
    objpack-transf_bin = 'X'.
    objpack-head_start = 1.
    objpack-head_num = 0.
    objpack-body_start = 1.
    objpack-body_num = tab_lines.
    objpack-doc_type = att_type.
    objpack-obj_name = 'ATTACHMENT'.
    objpack-obj_descr = whatname.
    APPEND objpack.
    Receiver List
    Already done thru fm
    ENDFORM. "ml_prepare
    FORM
    FORM ml_dosend.
    CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
    document_data = docdata
    put_in_outbox = 'X'
    commit_work = 'X' "used from rel. 6.10
    IMPORTING
    SENT_TO_ALL =
    NEW_OBJECT_ID =
    TABLES
    packing_list = objpack
    object_header = objhead
    contents_bin = objbin
    contents_txt = objtxt
    CONTENTS_HEX = objhex
    OBJECT_PARA =
    object_parb =
    receivers = reclist
    EXCEPTIONS
    too_many_receivers = 1
    document_not_sent = 2
    document_type_not_exist = 3
    operation_no_authorization = 4
    parameter_error = 5
    x_error = 6
    enqueue_error = 7
    OTHERS = 8
    IF sy-subrc <> 0.
    MESSAGE ID 'SO' TYPE 'S' NUMBER '023'
    WITH docdata-obj_name.
    ENDIF.
    ENDFORM. "ml_customize
    FORM
    FORM ml_spooltopdf USING whatspoolid.
    DATA : pdf LIKE tline OCCURS 0 WITH HEADER LINE.
    Call Function
    CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
    EXPORTING
    src_spoolid = whatspoolid
    TABLES
    pdf = pdf
    EXCEPTIONS
    err_no_otf_spooljob = 1
    OTHERS = 12.
    Convert
    PERFORM doconv TABLES pdf objbin.
    ENDFORM. "ml_spooltopdf
    FORM
    FORM doconv TABLES
    mypdf STRUCTURE tline
    outbin STRUCTURE solisti1.
    Data
    DATA : pos TYPE i.
    DATA : len TYPE i.
    Loop And Put Data
    LOOP AT mypdf.
    pos = 255 - len.
    IF pos > 134. "length of pdf_table
    pos = 134.
    ENDIF.
    outbin+len = mypdf(pos).
    len = len + pos.
    IF len = 255. "length of out (contents_bin)
    APPEND outbin.
    CLEAR: outbin, len.
    IF pos < 134.
    outbin = mypdf+pos.
    len = 134 - pos.
    ENDIF.
    ENDIF.
    ENDLOOP.
    IF len > 0.
    APPEND outbin.
    ENDIF.
    ENDFORM. "doconv
    CODE FOR PROGRAM
    5.
    REPORT zam_temp147 .
    INCLUDE zami_inclfor_mail.
    DATA
    DATA : itab LIKE tline OCCURS 0 WITH HEADER LINE.
    DATA : file_name TYPE string.
    data : path like PCFILE-PATH.
    data : extension(5) type c.
    data : name(100) type c.
    SELECTION SCREEN
    PARAMETERS : receiver TYPE somlreci1-receiver lower case.
    PARAMETERS : p_file LIKE rlgrap-filename
    OBLIGATORY.
    AT SELECTION SCREEN
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
    CLEAR p_file.
    CALL FUNCTION 'F4_FILENAME'
    IMPORTING
    file_name = p_file.
    START-OF-SELECTION
    START-OF-SELECTION.
    PERFORM ml_customize USING 'Tst' 'Testing'.
    PERFORM ml_addrecp USING receiver 'U'.
    PERFORM upl.
    PERFORM doconv TABLES itab objbin.
    PERFORM ml_prepare USING 'X' extension name.
    PERFORM ml_dosend.
    SUBMIT rsconn01
    WITH mode EQ 'INT'
    AND RETURN.
    FORM
    FORM upl.
    file_name = p_file.
    CALL FUNCTION 'GUI_UPLOAD'
    EXPORTING
    filename = file_name
    filetype = 'BIN'
    TABLES
    data_tab = itab
    EXCEPTIONS
    file_open_error = 1
    file_read_error = 2
    no_batch = 3
    gui_refuse_filetransfer = 4
    invalid_type = 5
    no_authority = 6
    unknown_error = 7
    bad_data_format = 8
    header_not_allowed = 9
    separator_not_allowed = 10
    header_too_long = 11
    unknown_dp_error = 12
    access_denied = 13
    dp_out_of_memory = 14
    disk_full = 15
    dp_timeout = 16
    OTHERS = 17.
    path = file_name.
    CALL FUNCTION 'PC_SPLIT_COMPLETE_FILENAME'
    EXPORTING
    complete_filename = path
    CHECK_DOS_FORMAT =
    IMPORTING
    DRIVE =
    EXTENSION = extension
    NAME = name
    NAME_WITH_EXT =
    PATH =
    EXCEPTIONS
    INVALID_DRIVE = 1
    INVALID_EXTENSION = 2
    INVALID_NAME = 3
    INVALID_PATH = 4
    OTHERS = 5
    ENDFORM. "upl
    regards,
    amit m.

  • Sender mail adpater

    Hi,
    I am doing a sender mail adpater scenario where XI will pick the data from the attachment of an email and use it in the payload.
    Please provide me info about the configuration od CC and how to pick attachement. Also, the name of the attachemnt file can change so what is to be writtten in module configuration ?
    Priya

    Hi,
    Refer this blog
    /people/michal.krawczyk2/blog/2005/12/18/xi-sender-mail-adapter--payloadswapbean--step-by-step
    Do configuration accordingly your attachment will be read as main payload.
    Give a specific file name with extension. Even if the filename change it ll read the content of attachment.
    Regards,
    Sakthi

  • FireFox will not send AOL mail, It tries about 5 minutes, then says there is a problem with sending mail.

    Hi
    I'm working on a Mac with 10.4.11 and using AOL as my mail, for the last 2 days I can't send mail from my FireFox, I can receive but not send.
    I'm using FoxFire 3.6.10; I've tried cleaning cache, but it didn't help.
    I don't think it is my system, because I can send mail on the Safari.
    Thanks for any help you can give me.

    Clear the cache and the cookies from sites that cause problems.
    "Clear the Cache":
    *Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
    "Remove Cookies" from sites causing problems:
    *Tools > Options > Privacy > Cookies: "Show Cookies"
    Start Firefox in <u>[[Safe Mode]]</u> to check if one of the extensions or if hardware acceleration is causing the problem (switch to the DEFAULT theme: Firefox (Tools) > Add-ons > Appearance/Themes).
    *Don't make any changes on the Safe mode start window.
    *https://support.mozilla.org/kb/Safe+Mode

  • Q: Send Mail for TRADITIONAL CHINESE_TAIWAN.ZHT16BIG5

    I have an oracle database 8.1.7 , NLS_LANG is TRADITIONAL CHINESE_TAIWAN.ZHT16BIG5 and Using Pl/sql Package to send mail, I can't send Chinese from mail package, This is my problem.
    null

    The original SMTP protocol requires that the email to be in pure ASCII. To send email in Chinese, you may either use 8bit-MIME extension (if your SMTP server supports it, which is supported quite commonly these days) and send the email as-is, or encode your email that contain non-ASCII in one of the few MIME encoding scheme (e.g. Base-64, Quote-Printable) so that the encoded form is in pure ASCII.
    The following is an example that send email using 8bit-MIME extenstion:
    Rem
    Rem mb_smtp.sql - Demo program to show how to send non-ASCII (including
    Rem multi-byte) e-mails over the SMTP protocol using the UTL_SMTP package.
    Rem It requires the remote SMTP server to support 8bit-MIME SMTP extension
    Rem (which many SMTP servers support nowadays).
    Rem
    DECLARE
    -- A signature that will appear in the mail's MIME header. Useful for
    -- versioning.
    AGENT_SIGNATURE CONSTANT VARCHAR2(100) := 'Oracle 8i - UTL_SMTP';
    -- SMTP server
    SMTP_SERVER CONSTANT VARCHAR2(256) := 'smtp.some-domain.com';
    TYPE vc2_table IS TABLE OF VARCHAR2(256) INDEX BY binary_integer;
    conn utl_smtp.connection;
    sender VARCHAR2(256);
    recipients vc2_table;
    -- Helper procedure to set a MIME header
    PROCEDURE mime_header(conn IN OUT NOCOPY utl_smtp.connection,
    name IN VARCHAR2,
    value IN VARCHAR2) AS
    BEGIN
    utl_smtp.write_data(conn, name &#0124; &#0124; ': ' &#0124; &#0124; value &#0124; &#0124; utl_tcp.CRLF);
    END;
    PROCEDURE mime_header_continue(conn IN OUT NOCOPY utl_smtp.connection,
    value IN VARCHAR2) AS
    BEGIN
    utl_smtp.write_data(conn, ' ' &#0124; &#0124; value &#0124; &#0124; utl_tcp.CRLF);
    END;
    -- Helper function to generate full email signature. Format of
    -- is '"First-name Last-name" <email-address>'
    FUNCTION get_full_signature(userid IN VARCHAR2) RETURN VARCHAR2 AS
    BEGIN
    RETURN '"' &#0124; &#0124; userid -- can use LDAP to find full name of recipient here
    &#0124; &#0124; '" <' &#0124; &#0124; userid &#0124; &#0124; '>';
    END;
    -- Begin a mail connection:
    -- conn - SMTP connection
    -- sender - sender's email addr (our server allows bogus address
    -- as long as it is a full email address ([email protected]).
    -- recipients - recipients's user IDs
    -- subject - email subject
    -- mime_type - MIME type ('text/plain' - plan text, 'text/html' - HTML)
    -- RETURN:
    -- FALSE when shouldn't continue because:
    -- 1. zero recipients
    -- 2. mail server is down
    -- TRUE when the caller should proceed.
    FUNCTION begin_mail(conn OUT NOCOPY utl_smtp.connection,
    sender IN VARCHAR2,
    recipients IN vc2_table,
    subject IN VARCHAR2,
    mime_type IN VARCHAR2) RETURN BOOLEAN IS
    replies utl_smtp.replies;
    eight_bit_mime_support BOOLEAN;
    BEGIN
    IF (recipients.count <=0) THEN
    RETURN FALSE;
    END IF;
    BEGIN
    conn := utl_smtp.open_connection(SMTP_SERVER);
    EXCEPTION
    WHEN utl_smtp.transient_error THEN
    RETURN FALSE; -- SMTP server not available
    END;
    -- open SMTP connection
    replies := utl_smtp.ehlo(conn, 'some-domain.com');
    eight_bit_mime_support := FALSE;
    FOR i IN 1..replies.count LOOP
    IF ((replies(i).code < 200) OR (replies(i).code > 299)) THEN
    RAISE program_error; -- SMTP server doesn't support EHLO command
    END IF;
    IF replies(i).text = '8BITMIME' THEN
    eight_bit_mime_support := TRUE;
    END IF;
    END LOOP;
    IF (NOT eight_bit_mime_support) THEN
    RAISE program_error; -- no 8bit-MIME support
    END IF;
    -- specify sender's address (our server allows bogus address
    -- as long as it is a full email address ([email protected]).
    utl_smtp.mail(conn, sender);
    -- specify recipient(s) of the email.
    FOR i IN 1..recipients.count LOOP
    utl_smtp.rcpt(conn, recipients(i));
    END LOOP;
    -- start body of email
    utl_smtp.open_data(conn);
    -- Set "From" MIME header
    mime_header(conn, 'From', get_full_signature(sender));
    -- Set "To" MIME header. Overflow 2nd and following recipients
    -- to separate lines to avoid hitting SMTP line-size limit.
    IF (recipients.count = 1) THEN
    mime_header(conn, 'To', get_full_signature(recipients(1)));
    ELSE
    mime_header(conn, 'To', get_full_signature(recipients(1)) &#0124; &#0124; ',');
    FOR i IN 2..recipients.count LOOP
    mime_header_continue(conn, get_full_signature(recipients(i)));
    IF (i < recipients.count) THEN
    mime_header_continue(conn, get_full_signature(recipients(i)) &#0124; &#0124;
    ELSE
    mime_header_continue(conn, get_full_signature(recipients(i)));
    END IF;
    END LOOP;
    END IF;
    mime_header(conn, 'Subject', subject); -- Other SMTP headers
    -- Content-type MIME headers
    mime_header(conn, 'Content-Type', mime_type);
    mime_header(conn, 'X-Mailer', AGENT_SIGNATURE);
    -- Priority:
    -- 1, 2 - High
    -- 3 - Normal
    -- 4, 5 - Low
    mime_header(conn, 'X-Priority', 1);
    -- This empty line denotes end of MIME headers and beginning of message
    -- body. Don't remove.
    utl_smtp.write_data(conn, utl_tcp.CRLF);
    RETURN TRUE;
    END;
    -- Write actual ASCII message body (plain text or HTML). Can be called
    -- repeatedly.
    PROCEDURE write_body(conn IN OUT NOCOPY utl_smtp.connection,
    data IN VARCHAR2) AS
    BEGIN
    utl_smtp.write_data(conn, data);
    END;
    -- Write actual non-ASCII (including multi-byte) message body.
    -- Can be called repeatedly.
    PROCEDURE write_mb_body(conn IN OUT NOCOPY utl_smtp.connection,
    data IN VARCHAR2) AS
    BEGIN
    utl_smtp.write_raw_data(conn, utl_raw.cast_to_raw(data));
    END;
    -- End the email.
    PROCEDURE end_mail(conn IN OUT NOCOPY utl_smtp.connection) AS
    BEGIN
    utl_smtp.close_data(conn);
    utl_smtp.quit(conn);
    END;
    BEGIN
    -- Sender
    sender := '[email protected]';
    -- List of mail recipients (userids).
    recipients(1) := '[email protected]';
    IF (begin_mail(conn, sender, recipients, 'Mail subject',
    'text/plain; charset=big5')) THEN
    -- Send plain text mail content.
    write_body(conn, 'line 1.' &#0124; &#0124; utl_tcp.CRLF);
    write_body(conn, 'line 2.' &#0124; &#0124; utl_tcp.CRLF);
    write_body(conn, 'line 3.' &#0124; &#0124; utl_tcp.CRLF);
    write_mb_body(conn, 'line 1 <some multi-byte text> 1i>G$M.' &#0124; &#0124;
    utl_tcp.CRLF);
    -- End mail.
    end_mail(conn);
    END IF;
    EXCEPTION
    -- In begin_mail, utl_smtp.transient_error exception is trapped if
    -- the SMTP server is not available. If other error occurs (e.g. the
    -- the mail is rejected because bad sender address), trap the
    -- exception, do something and close the connection.
    WHEN utl_smtp.transient_error OR utl_smtp.permanent_error THEN
    utl_smtp.quit(conn);
    END;
    null

  • SSRS: Failure sending mail: The transport failed to connect to the server.

    I run SSRS and email reports using SMTP service on a Windows Server 2008 R2 box. This has been working for months and stopped today around noon.
    I have checked all SMTP settings and verified they are correct. I can send an email from SQL Server Management Studio, using SMTP service with no trouble.
    Now in SSRS I am getting this message:
    Failure sending mail: The transport failed to connect to the server.
    I have read every link when I google this message or type it into bing.com; yet cannot find a reason why SSRS has suddenly stopped emailing my reports.
    I have restarted the server in question, I have changed account names, I have changed passwords, yet nothing is working.
    I even approached our senior dba about it and he has never seen this happen.
    Has anyone else experienced this issue?
    Thank you,
    Jessica

    Thank you JJordheim.
    IDS is not an issue. Neither is the Windows Firewall on the server. I actually turned it off while troubleshooting to make sure it was not causing the issue.
    SSRS and my SMTP Virtual service are on the same server. I am running the SMTP service through IIS. I even created a new SMTP Service to test with. No luck.
    My rsreportserver.config file looks fine, or at least it does to me. Posted below:
    <Configuration>
     <Dsn>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAoroltqyZFk6Vi+2kNEmsQAQAAAAiAAAAUgBlAHAAbwBy
    AHQAaQBuAGcAIABTAGUAcgB2AGUAcgAAABBmAAAAAQAAIAAAALMXYz8ommSjoJt2CZCuZmzmS+bo
    5d4pT033TPn7WZoiAAAAAA6AAAAAAgAAIAAAAEmwCgTd0Xo4ssE0WGSo7KC3+nsOZd2sR/PT6hUQ
    5SR44AAAAL4ReAnyjUBENbH63/qM8orgHrcG3s/MyNdjuBnfKhwlqauRfxwcNgjd7PtXLvS8gnBq
    kTji38EuQHBOJ63rklEclaejzkcA45rAbzLqWBi7oftw1SwHahZQvp+zxFdKVuAGnhEjiKvcrgzl
    ebfWNTjY/pjyJ9bwvF7vReIXrRXecPTjbE6wOiYFggY6pVCXvJCRvoUNMiLJC3PCIi58LOqVjPUO
    juyIZUrNqTPZlhswNU0M+mM7W6YRqPtF+xXx1FBSe0PShD+29IgBOYBRFFfDbW93tbnw5nj5/xpk
    I2GlQAAAAJoNASVS7KABbUZke+huE5HzjaXk1o7Sq9REu4Svlry1INKqJfo+dbGDWUAKEwbClVoO
    RNs8QwPFYNIXyq6vDD0=</Dsn>
     <ConnectionType>Default</ConnectionType>
     <LogonUser></LogonUser>
     <LogonDomain></LogonDomain>
     <LogonCred></LogonCred>
     <InstanceId>MSRS10_50.MSSQLSERVER</InstanceId>
     <InstallationID>{e93dd46f-7646-44e2-9997-acc3cb001828}</InstallationID>
     <Add Key="SecureConnectionLevel" Value="0"/>
     <Add Key="CleanupCycleMinutes" Value="10"/>
     <Add Key="MaxActiveReqForOneUser" Value="20"/>
     <Add Key="DatabaseQueryTimeout" Value="120"/>
     <Add Key="RunningRequestsScavengerCycle" Value="60"/>
     <Add Key="RunningRequestsDbCycle" Value="60"/>
     <Add Key="RunningRequestsAge" Value="30"/>
     <Add Key="MaxScheduleWait" Value="5"/>
     <Add Key="DisplayErrorLink" Value="true"/>
     <Add Key="WebServiceUseFileShareStorage" Value="false"/>
     <!--  <Add Key="ProcessTimeout" Value="150" /> -->
     <!--  <Add Key="ProcessTimeoutGcExtension" Value="30" /> -->
     <!--  <Add Key="WatsonFlags" Value="0x0430" /> full dump-->
     <!--  <Add Key="WatsonFlags" Value="0x0428" /> minidump -->
     <!--  <Add Key="WatsonFlags" Value="0x0002" /> no dump-->
     <Add Key="WatsonFlags" Value="0x0428"/>
     <Add Key="WatsonDumpOnExceptions" Value="Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException,Microsoft.ReportingServices.Modeling.InternalModelingException,Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException"/>
     <Add Key="WatsonDumpExcludeIfContainsExceptions" Value="System.Threading.ThreadAbortException,System.Web.UI.ViewStateException,System.OutOfMemoryException,System.Web.HttpException,System.IO.IOException,System.IO.FileLoadException,Microsoft.SharePoint.SPException"/>
     <URLReservations>
      <Application>
       <Name>ReportServerWebService</Name>
       <VirtualDirectory>ReportServer</VirtualDirectory>
       <URLs>
        <URL>
         <UrlString>http://+:80</UrlString>
         <AccountSid>S-1-5-19</AccountSid>
         <AccountName>NT Authority\LocalService</AccountName>
        </URL>
       </URLs>
      </Application>
      <Application>
       <Name>ReportManager</Name>
       <VirtualDirectory>Reports</VirtualDirectory>
       <URLs>
        <URL>
         <UrlString>http://+:80</UrlString>
         <AccountSid>S-1-5-19</AccountSid>
         <AccountName>NT Authority\LocalService</AccountName>
        </URL>
       </URLs>
      </Application>
     </URLReservations>
     <Authentication>
      <AuthenticationTypes>
       <RSWindowsNegotiate/>
       <RSWindowsNTLM/>
      </AuthenticationTypes>
      <RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
      <RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
      <EnableAuthPersistence>true</EnableAuthPersistence>
     </Authentication>
     <Service>
      <IsSchedulingService>True</IsSchedulingService>
      <IsNotificationService>True</IsNotificationService>
      <IsEventService>True</IsEventService>
      <PollingInterval>10</PollingInterval>
      <WindowsServiceUseFileShareStorage>False</WindowsServiceUseFileShareStorage>
      <MemorySafetyMargin>80</MemorySafetyMargin>
      <MemoryThreshold>90</MemoryThreshold>
      <RecycleTime>720</RecycleTime>
      <MaxAppDomainUnloadTime>30</MaxAppDomainUnloadTime>
      <MaxQueueThreads>0</MaxQueueThreads>
      <UrlRoot>http://abraham/Reports</UrlRoot>
      <UnattendedExecutionAccount>
       <UserName></UserName>
       <Password></Password>
       <Domain></Domain>
      </UnattendedExecutionAccount>
      <PolicyLevel>rssrvpolicy.config</PolicyLevel>
      <IsWebServiceEnabled>True</IsWebServiceEnabled>
      <IsReportManagerEnabled>True</IsReportManagerEnabled>
      <FileShareStorageLocation>
       <Path>
       </Path>
      </FileShareStorageLocation>
     </Service>
     <UI>
      <ReportServerUrl>
      </ReportServerUrl>
      <PageCountMode>Estimate</PageCountMode>
     </UI>
     <Extensions>
      <Delivery>
       <Extension Name="Report Server FileShare" Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider,ReportingServicesFileShareDeliveryProvider">
        <MaxRetries>3</MaxRetries>
        <SecondsBeforeRetry>900</SecondsBeforeRetry>
        <Configuration>
         <FileShareConfiguration>
          <ExcludedRenderFormats>
           <RenderingExtension>HTMLOWC</RenderingExtension>
           <RenderingExtension>NULL</RenderingExtension>
           <RenderingExtension>RGDI</RenderingExtension>
          </ExcludedRenderFormats>
         </FileShareConfiguration>
        </Configuration>
       </Extension>
       <Extension Name="Report Server Email" Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider,ReportingServicesEmailDeliveryProvider">
        <MaxRetries>3</MaxRetries>
        <SecondsBeforeRetry>900</SecondsBeforeRetry>
        <Configuration>
         <RSEmailDPConfiguration>
          <SMTPServer>192.168.11.210</SMTPServer>
          <SMTPServerPort></SMTPServerPort>
          <SMTPAccountName>
          </SMTPAccountName>
          <SMTPConnectionTimeout>
          </SMTPConnectionTimeout>
          <SMTPServerPickupDirectory>
          </SMTPServerPickupDirectory>
          <SMTPUseSSL>
          </SMTPUseSSL>
          <SendUsing>2</SendUsing>
          <SMTPAuthenticate>
          </SMTPAuthenticate>
          <From>[email protected]</From>
          <EmbeddedRenderFormats>
           <RenderingExtension>MHTML</RenderingExtension>
          </EmbeddedRenderFormats>
          <PrivilegedUserRenderFormats>
          </PrivilegedUserRenderFormats>
          <ExcludedRenderFormats>
           <RenderingExtension>HTMLOWC</RenderingExtension>
           <RenderingExtension>NULL</RenderingExtension>
           <RenderingExtension>RGDI</RenderingExtension>
          </ExcludedRenderFormats>
          <SendEmailToUserAlias>True</SendEmailToUserAlias>
          <DefaultHostName>
          </DefaultHostName>
          <PermittedHosts>
          </PermittedHosts>
         </RSEmailDPConfiguration>
        </Configuration>
       </Extension>
       <Extension Name="Report Server DocumentLibrary" Type="Microsoft.ReportingServices.SharePoint.SharePointDeliveryExtension.DocumentLibraryProvider,ReportingServicesSharePointDeliveryExtension">
        <MaxRetries>3</MaxRetries>
        <SecondsBeforeRetry>900</SecondsBeforeRetry>
        <Configuration>
         <DocumentLibraryConfiguration>
          <ExcludedRenderFormats>
           <RenderingExtension>HTMLOWC</RenderingExtension>
           <RenderingExtension>NULL</RenderingExtension>
           <RenderingExtension>RGDI</RenderingExtension>
          </ExcludedRenderFormats>
         </DocumentLibraryConfiguration>
        </Configuration>
       </Extension>
       <Extension Name="NULL" Type="Microsoft.ReportingServices.NullDeliveryProvider.NullProvider,ReportingServicesNullDeliveryProvider"/>
      </Delivery>
      <DeliveryUI>
       <Extension Name="Report Server Email" Type="Microsoft.ReportingServices.EmailDeliveryProvider.EmailDeliveryProviderControl,ReportingServicesEmailDeliveryProvider">
        <DefaultDeliveryExtension>True</DefaultDeliveryExtension>
        <Configuration>
         <RSEmailDPConfiguration>
          <DefaultRenderingExtension>MHTML</DefaultRenderingExtension>
         </RSEmailDPConfiguration>
        </Configuration>
       </Extension>
       <Extension Name="Report Server FileShare" Type="Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareUIControl,ReportingServicesFileShareDeliveryProvider"/>
      </DeliveryUI>
      <Render>
       <Extension Name="XML" Type="Microsoft.ReportingServices.Rendering.DataRenderer.XmlDataReport,Microsoft.ReportingServices.DataRendering"/>
       <Extension Name="NULL" Type="Microsoft.ReportingServices.Rendering.NullRenderer.NullReport,Microsoft.ReportingServices.NullRendering" Visible="false"/>
       <Extension Name="CSV" Type="Microsoft.ReportingServices.Rendering.DataRenderer.CsvReport,Microsoft.ReportingServices.DataRendering"/>
       <Extension Name="ATOM" Type="Microsoft.ReportingServices.Rendering.DataRenderer.AtomDataReport,Microsoft.ReportingServices.DataRendering" Visible="false"/>
       <Extension Name="PDF" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer,Microsoft.ReportingServices.ImageRendering"/>
       <Extension Name="RGDI" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.RGDIRenderer,Microsoft.ReportingServices.ImageRendering" Visible="false"/>
       <Extension Name="HTML4.0" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.Html40RenderingExtension,Microsoft.ReportingServices.HtmlRendering" Visible="false"/>
       <Extension Name="MHTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices.HtmlRendering"/>
       <Extension Name="EXCEL" Type="Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer,Microsoft.ReportingServices.ExcelRendering"/>
       <Extension Name="RPL" Type="Microsoft.ReportingServices.Rendering.RPLRendering.RPLRenderer,Microsoft.ReportingServices.RPLRendering" Visible="false" LogAllExecutionRequests="false"/>
       <Extension Name="IMAGE" Type="Microsoft.ReportingServices.Rendering.ImageRenderer.ImageRenderer,Microsoft.ReportingServices.ImageRendering"/>
       <Extension Name="WORD" Type="Microsoft.ReportingServices.Rendering.WordRenderer.WordDocumentRenderer,Microsoft.ReportingServices.WordRendering"/>
      </Render>
      <Data>
       <Extension Name="SQL" Type="Microsoft.ReportingServices.DataExtensions.SqlConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
       <Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.DataExtensions.SqlAzureConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
       <Extension Name="SQLPDW" Type="Microsoft.ReportingServices.DataExtensions.SqlDwConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
       <Extension Name="OLEDB" Type="Microsoft.ReportingServices.DataExtensions.OleDbConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
       <Extension Name="OLEDB-MD" Type="Microsoft.ReportingServices.DataExtensions.AdoMdConnection,Microsoft.ReportingServices.DataExtensions"/>
       <Extension Name="ORACLE" Type="Microsoft.ReportingServices.DataExtensions.OracleClientConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
       <Extension Name="ODBC" Type="Microsoft.ReportingServices.DataExtensions.OdbcConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
       <Extension Name="XML" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions"/>
       <Extension Name="SHAREPOINTLIST" Type="Microsoft.ReportingServices.DataExtensions.SharePointList.SPListConnection,Microsoft.ReportingServices.DataExtensions"/>
       <Extension Name="SAPBW" Type="Microsoft.ReportingServices.DataExtensions.SapBw.SapBwConnection,Microsoft.ReportingServices.DataExtensions.SapBw"/>
       <Extension Name="ESSBASE" Type="Microsoft.ReportingServices.DataExtensions.Essbase.EssbaseConnection,Microsoft.ReportingServices.DataExtensions.Essbase"/>
       <Extension Name="TERADATA" Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
      </Data>
      <SemanticQuery>
       <Extension Name="SQL" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
        <Configuration>
         <EnableMathOpCasting>False</EnableMathOpCasting>
        </Configuration>
       </Extension>
       <Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MSSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
        <Configuration>
         <EnableMathOpCasting>False</EnableMathOpCasting>
        </Configuration>
       </Extension>
       <Extension Name="SQLPDW" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQLADW.MSSqlAdwSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
        <Configuration>
         <EnableMathOpCasting>False</EnableMathOpCasting>
        </Configuration>
       </Extension>
       <Extension Name="ORACLE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
        <Configuration>
         <EnableMathOpCasting>True</EnableMathOpCasting>
         <DisableNO_MERGEInLeftOuters>False</DisableNO_MERGEInLeftOuters>
         <EnableUnistr>False</EnableUnistr>
         <DisableTSTruncation>False</DisableTSTruncation>
        </Configuration>
       </Extension>
       <Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
        <Configuration>
         <EnableMathOpCasting>True</EnableMathOpCasting>
         <ReplaceFunctionName>oREPLACE</ReplaceFunctionName>
        </Configuration>
       </Extension>
       <Extension Name="OLEDB-MD" Type="Microsoft.AnalysisServices.Modeling.QueryExecution.ASSemanticQueryCommand,Microsoft.AnalysisServices.Modeling"/>
      </SemanticQuery>
      <ModelGeneration>
       <Extension Name="SQL" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
       <Extension Name="SQLAZURE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.MSSQL.MsSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
       <Extension Name="ORACLE" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Oracle.OraSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
       <Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine"/>
       <Extension Name="OLEDB-MD" Type="Microsoft.AnalysisServices.Modeling.Generation.ModelGeneratorExtention,Microsoft.AnalysisServices.Modeling"/>
      </ModelGeneration>
      <Security>
       <Extension Name="Windows" Type="Microsoft.ReportingServices.Authorization.WindowsAuthorization, Microsoft.ReportingServices.Authorization"/>
      </Security>
      <Authentication>
       <Extension Name="Windows" Type="Microsoft.ReportingServices.Authentication.WindowsAuthentication, Microsoft.ReportingServices.Authorization"/>
      </Authentication>
      <EventProcessing>
       <Extension Name="SnapShot Extension" Type="Microsoft.ReportingServices.Library.HistorySnapShotCreatedHandler,ReportingServicesLibrary">
        <Event>
         <Type>ReportHistorySnapshotCreated</Type>
        </Event>
       </Extension>
       <Extension Name="Timed Subscription Extension" Type="Microsoft.ReportingServices.Library.TimedSubscriptionHandler,ReportingServicesLibrary">
        <Event>
         <Type>TimedSubscription</Type>
        </Event>
       </Extension>
       <Extension Name="Cache Refresh Plan Extension" Type="Microsoft.ReportingServices.Library.CacheRefreshPlanHandler,ReportingServicesLibrary">
        <Event>
         <Type>RefreshCache</Type>
        </Event>
       </Extension>
       <Extension Name="Cache Update Extension" Type="Microsoft.ReportingServices.Library.ReportExecutionSnapshotUpdateEventHandler,ReportingServicesLibrary">
        <Event>
         <Type>SnapshotUpdated</Type>
        </Event>
       </Extension>
      </EventProcessing>
     </Extensions>
     <MapTileServerConfiguration>
      <MaxConnections>2</MaxConnections>
      <Timeout>10</Timeout>
      <AppID>(Default)</AppID>
      <CacheLevel>Default</CacheLevel>
     </MapTileServerConfiguration>
    </Configuration>

Maybe you are looking for