Sending E mail in BPM
Hi,
How can I send an email from a process in BPM? Any tutorial will be helpful.
Regards,
Sam
I am getting the following error in Log Message of 'usermessagingdriver-email' from em console.
Message ID SDP-25700
Message Level 1
Relationship ID 0
Component WLS_BPM1
Module oracle.sdp.messaging.driver.email
Host usmkelmippmd05
Host IP Address 3.232.185.102
User OracleSystemUser
Thread ID [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'
ECID 2286277d9ae449f9:-11b753e6:1350b2e8191:-8000-000000000000b824
Message An unexpected exception was caught.
Supplemental Detail javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
nested exception is:
java.net.ConnectException: Connection refused
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1391)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412)
at javax.mail.Service.connect(Service.java:288)
at javax.mail.Service.connect(Service.java:170)
at javax.mail.Service.connect(Service.java:119)
at oracle.sdpinternal.messaging.driver.email.EmailDriver.send(EmailDriver.java:780)
at oracle.sdpinternal.messaging.driver.email.EmailManagedConnection.send(EmailManagedConnection.java:50)
at oracle.sdpinternal.messaging.driver.DriverConnectionImpl.send(DriverConnectionImpl.java:41)
at oracle.sdpinternal.messaging.dispatcher.DriverDispatcherBean.onMessage(DriverDispatcherBean.java:296)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy345.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:574)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:477)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:380)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3822)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:233)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189)
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1359)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:412)
at javax.mail.Service.connect(Service.java:288)
at javax.mail.Service.connect(Service.java:169)
at javax.mail.Service.connect(Service.java:118)
at oracle.sdpinternal.messaging.driver.email.EmailDriver.send(EmailDriver.java:780)
at oracle.sdpinternal.messaging.driver.email.EmailManagedConnection.send(EmailManagedConnection.java:50)
at oracle.sdpinternal.messaging.driver.DriverConnectionImpl.send(DriverConnectionImpl.java:41)
at oracle.sdpinternal.messaging.dispatcher.DriverDispatcherBean.onMessage(DriverDispatcherBean.java:296)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)
at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy345.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:574)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:477)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:379)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
... 5 more
Why is it unable to connect the email server? do we need to add the server in the host file of Weblogic?
Regards,
Sam
Edited by: Sam on Jan 24, 2012 1:41 AM
Similar Messages
-
** File to Mail through BPM - Holding Messages
Hi Friends,
We are running File to Mail scenario in our PRD server. We use BPM design to collect messages and grouping it send to mail id with XL attachments.
Some of the messages are in Holding state i.e from the BPM to Mail adapter. I have compared the successful messages payload similar to the holding messages payload. There is no difference. Both payload are correct.
When I resend the holding message, it tries to resend and again going into holding state. I am not able to trace out the reason. Because, the 'To' address is same, body of the content is same (except value).
Do I need to check anything in BPM side ?
Can you help me to identify this problem.
Kind regards,
Jegathees P.Hi,
Does the messages are gng to hold state in the Mail Adapter Receiver??
If so nthng needs to be done in BPM..
But instead u need to check the Mail adapter Receiver.....
In message monitoring fr this interface and namespace please check if any previos messages are struk in queue..
Check by changing the dates of previos also and delete them....
Once u delete all the messages previos error status... now run end to end.. u will get all the mails...
If still any prblm.. do post
If any question you are closing, please do also post the resolution you found..... So that others can benifit from that
and we can avoid repeated question
Babu
Edited by: hlbabu123 on Sep 28, 2010 4:54 PM
Edited by: hlbabu123 on Sep 28, 2010 4:57 PM -
Hi All,
is it possible to send a mail with content of the body(based on mapping b/w error record and Mail package)
and payload attachment(error record Source payload) from bpm using mail adapter?
My Scenario is JDBC to SOAP scenario. The flow of BPM is used as below:
1) Receive step to receive the records
2) Transformation(Source structure to SOAP request) step to transform the records into multiple orders
3) Block step is to send the orders one after the other(parforeach)
In Block step 1) Sync send(Req,Res,Fault) step is to send the order synchrously.
if the order is failed at webservice side, as per to my knowledge bpm can not handle the fault message and it throws the system error, then i need to send a mail using mail adapter to the sender with the source payload.
In the control step i used the transformation to map between the SOAP request and mail package and then i used the send step to send mail.
Here my question is that whether it is possible to send the source payload(the message in the first receive step) as an attachment and the mail content based on the transforamtion between SOAP request and Mail package?
If this case is possible! Can you please explain the steps to be follwed to achive this requirement.
Thanks In Advance!
Edited by: SAPPI116 on Oct 17, 2011 11:48 AMHi,
I don't know each steps to acheive your goal, but here some ideas:
see this Michal's blog [The specified item was not found.] for the attachment of your payload, else if it's not enough, then do some search with word "PayloadSwapBean".
After that, in BPM, you can merge two messages in only one, so yes I think it's possible by using a multi-mapping:
- Source 1 = Payload of the 1st receive step
- Source 2 = Payload dedicated to your SOAP.
- Target = a Mail-package based on your Source 2 with the Source 1 in attachment.
Regards.
Mickael -
Is it possible to Sending a mail when Mapping fails ?
Hi,
I am using the BPM for my scenario. In that BPM , I am using the message transformation , currently when the mapping fails the entire process stops.
Instead of this I want to send a mail.
Thanks in advance
ChemmanzHi Chemmanz,
Sorry for the delailed response. Here is some explaination.
Wrap you transformation step in an exception handler.
http://help.sap.com/saphelp_nw04/helpdata/en/33/4a773f12f14a18e10000000a114084/content.htm
http://help.sap.com/saphelp_nw04/helpdata/en/f6/e1283f2bbad036e10000000a114084/content.htm
In the exception handler have a control step - type mail. Here you can specify any custom message.
after the mail control step , you can either exit BPM using control step - type exit or continue with the BPM.
cheers,
naveen
cheers,
Naveen -
Sending email Notifications from BPM 11.1.1.5+FP
Hi all,
We're trying to send an email notifications from our process but we need to send HTML mails, not just plain text...
Any help would be appreciated.
Thanks in advance1. Configure the UMS Email Driver in Enterprise manager
2. onfigure the SOA Suite Workflow Notification properties
3. Restart the soa server
4. On the BPM Process, drag the mail notification from the notification category.
5. update the mail notification properties such as to address, title, and content etc.
For the configuration, please refer the following url
http://technology.amis.nl/blog/6019/configure-soa-suite-11g-for-sending-email-notifications-with-google-mail -
I am new for Alert Configuration, no idea how to configure an alert ?
My Scenario is file to RFC.I am doing this scenario with out bpm.
If any case any error comes, i need to send a mail which contains the material number also.
With out BPM how can i achieve this ?
Study SAPhi,
yes u can configure alert without using BPM.
use the FM 'SALERT_CREATE'.
steps,
1) define ur alert category in ALRTCATDEF tcode.
2) import that category in alert configuration at RWB.
3)define the Rule for that category like sender interface receiver interface..
4)define the fixed recipient (username of the recipient)
5) now define a udf in which call the FM ''SALERT_CREATE'.
for reference please go through the bhavesh kantilal blog in sdn.
regards,
navneet. -
Error while sending a mail using UTP_MAIL package in Oracle 10g
Hi,
We are using UTP_MAIL package to send a mail from Oracle 10g.We have follwed the following steps ...
SQL> connect sys/password as sysdba
Connected.
SQL> @$ORACLE_HOME/rdbms/admin/utlmail.sql
Package created.
Synonym created.
SQL> @$ORACLE_HOME /rdbms/admin/prvtmail.plb
Package body created.
SQL > alter system set smtp_out_server = '<mail_server_ip:25>' scope =spfile;
System altered..
Now we try the code
begin
utl_mail.send(
sender => 'sender's mail',
recipients => 'receiver mail',
CC => 'optional',
subject => 'Testing utl_mail',
message => 'Test Mail'
end;
But we get the following error...
ERROR at line 1:
ORA-29278: SMTP transient error: 421 Service not available
ORA-06512: at "SYS.UTL_SMTP", line 21
ORA-06512: at "SYS.UTL_SMTP", line 97
ORA-06512: at "SYS.UTL_SMTP", line 139
ORA-06512: at "SYS.UTL_MAIL", line 405
ORA-06512: at "SYS.UTL_MAIL", line 594
ORA-06512: at line 2
We also tried connecting to the mail server through telnet .But it is not getting connected..
Please help us to solve the issue.From your own posting you may have the clue, if you try to access your mail server through telnet and it is not successful, it means the service is down or there are networking issues.
On pre 10gR2 versions there was a bug 4083461.8. It could affect you if you are on 10gR1
"Bug 4083461 - UTL_SMTP.OPEN_CONNECTION in shared server fails with ORA-29278 Doc ID: Note:4083461.8"
This was fixed on 10gR2 base and on 9.2.0.8.0
~ Madrid -
Need to send a mail back to the user in Sender Mail adapter Scenario
Hi all,
I have a scenario where the user fills the Price form or the Article form (which is a Adobe Form).When the user clicks on the "submit" button,the form is converted into xml , gets attached to the mail and sent to PI.
Now the user sometimes attaches the pdf directly instead of submitting the form. This results in the mail being sent
with pdf as attachment.
Now my requirement is to send a mail back to the user asking them to send an xml instead of a pdf.
How can this be done ?
Kindly let me know friends.
Quick Response is appreciated.hi Sanjay,
Have a look on Michal's blog, it's for JMS, but it works for others: [PI/XI: Quick tip: Preserving attributes of XI messages via MultipartHeaderBean|PI/XI: Quick tip: Preserving attributes of XI messages via MultipartHeaderBean]
Mickael -
"This message cannot be sent at this time." I have been getting this pop-up for 3 days when trying to send out mail. I don't know what to do! I cannot send mail from this account on any ISP. Please help!
lots of people seem to be havgin a problem sending email from iCloud webmail.
does your email address have uppercase characters in it?
if so, try creating an alias in lowercase (go to preferences in iCloud webmail and select 'accounts') and see if email sends okay from that -
If I click on an e-mail address link in a web page instead of a blank message opening I always get a pop up screen with a log-in for googlemail. I do not have and do not want a googlemail account. I just want to be able to send e-mails using Outlook.
OUtlook was already set as the mail client for FF, and is my operating system (XP)'s default mail programme. therefore problem not solved at all. what I get whenever I follow a link in a webpage to send an e-mail is a little pop up window asking me to sign in to gmail or open an account. any other suggestions?
-
E72- Unable to send e-mail from work mailbox
I am unable to send e-mails from my work e-mail through my E72 although it receives perfectly. I have been in contact with Nokia via e-mail for the last 2 weeks and they have sent several suggestions to solve the issue but nothing is working. I have set-up my work e-mail on my husbands Blackberry with the same settings and can receive and send perfectly. From that I conclude there is no issue with the settings I have or my work e-mail but with
Nokia!! The latest 'help' I have received was to download a patch but I have no idea how to do this and get it onto my phone. So far Nokia have not replied to me.
Any suggestions how to get this to work would be greatly appreciatedIf you're using a much older firmware, updating the phone would be a good idea. Find the Software Updates section of nokia.com and type your phone model. If you can't do an over-the-air update, download and install either the OVI Suite or the standalone Software Updater. This may hard reset the phone, so back up anything important with OVI Suite first.
Ignoring firmware for now, IMAP and URL's are like apples and oranges. If you work for a small company, the server may always be called " mail.mycompany.com", but IMAP will never use an HTTP or HTTPS prefix. URL's are typically associated with Microsoft Exchange servers. Within the email program, check Options -> Settings -> Mailbox settings -> Mailbox settings -> Advanced mailbox settings. Are "Outgoing email settings" set to something like
User authentication: Same as for incoming
Outgoing mail server: <compare to the setting for the Incoming server name; in a small company this will likely be the same>
Since you're getting far enough for the mail sever to reject your connection, the other settings should be fine as-is.
It does look like an authentication issue, so I'd say you're either hitting the wrong server or there's a bad username or password in there somewhere. If the Blackberry works with an IMAP connection, then you should be using the same server name(s), and user/password.
If all else fails, you can always try removing and readding the mailbox completely. Choose Menu -> Applications -> Email -> Settings -> <highlight your work account> -> Options -> Remove mailbox. And then set it up from scratch. I hope that helps a little! -
URL link in send e-mail pl/sql procedure
I have a send e-mail procedure. I am trying to enclose in the body of the message a URL link with parameters from a form, but it is only taking part of it.
for example http://my.link&pid='||pid||'&uid'||uid
it only takes http://my.link
What is the way to do it successfuly?
Thanks,Thanks for your replies. I still did not get it to work. For example if I stick to your solution with :
urlname := 'my.link?pid='||pid||'&uid='||uid;
where should I stick the try this?
I am using a variable called message.
'message: ' 'click on the following link' ||CRLF || urlname
This is is not working. Any clues? Thanks a lot. Jeanne -
When using Windows 8.1 context menu: Send to --> Mail recipient, message is sent OK, but not saved in Sent folder, with error massage: There was an error saving the message to Sent. Retry? (selecting Retry doesn't help).
Similar issue happens when I open a ".eml" file and Reply of Forward it.
When composing a new message from within Thunderbird, all is OK, including saving in the Sent folder.
Already tried:
Compacting the Sent folder.
Compacting all folders of the account.
Uninstall Thunderbird and install the latest version (31.6.0).When using Windows 8.1 context menu: Send to --> Mail recipient, message is sent OK, but not saved in Sent folder, with error massage: There was an error saving the message to Sent. Retry? (selecting Retry doesn't help).
Similar issue happens when I open a ".eml" file and Reply of Forward it.
When composing a new message from within Thunderbird, all is OK, including saving in the Sent folder.
Already tried:
Compacting the Sent folder.
Compacting all folders of the account.
Uninstall Thunderbird and install the latest version (31.6.0). -
Good Afternoon,
I'm using the following code to send e-Mails:
LOOP AT t_z3emailusr INTO w_z3emailusr.
t_receivers-receiver = w_z3emailusr-email.
t_receivers-rec_type = 'U'.
t_receivers-express = 'X'.
APPEND t_receivers.
ENDLOOP.
MOVE text-003 TO t_mailtxt-line.
APPEND t_mailtxt.
CLEAR t_mailtxt-line.
APPEND t_mailtxt.
MOVE text-001 TO t_mailtxt-line.
APPEND t_mailtxt.
CLEAR t_mailtxt-line.
APPEND t_mailtxt.
LOOP AT t_apqi INTO w_apqi.
MOVE w_apqi-groupid TO t_mailtxt-line.
APPEND t_mailtxt.
ENDLOOP.
MOVE text-002 TO t_mailtxt-line.
APPEND t_mailtxt.
CLEAR t_mailtxt-line.
APPEND t_mailtxt.
MOVE text-003 TO t_mailtxt-line.
APPEND t_mailtxt.
MOVE text-004 TO t_mailtxt-line.
APPEND t_mailtxt.
CLEAR t_mailtxt.
DESCRIBE TABLE t_mailtxt LINES mailtxt_size.
MOVE text-000 TO t_doc_att-obj_descr.
MOVE sy-langu TO t_doc_att-obj_langu.
MOVE 'O' TO t_doc_att-sensitivty.
t_doc_att-doc_size = mailtxt_size * 255.
CLEAR t_mailpack-transf_bin.
MOVE 1 TO t_mailpack-head_start.
CLEAR t_mailpack-head_num.
MOVE 1 TO t_mailpack-body_start.
MOVE mailtxt_size TO t_mailpack-body_num.
MOVE 'HTM' TO t_mailpack-doc_type.
MOVE sy-langu TO t_mailpack-obj_langu.
APPEND t_mailpack.
CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = t_doc_att
put_in_outbox = 'X'
TABLES
packing_list = t_mailpack
contents_txt = t_mailtxt
receivers = t_receivers
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 sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
Everything is ok except for the text...
Although i'm appending lines in t_mailtxt the text of the e-mail is continuous...
How to display text with "line breaks"? Do i need to change the doc_type of t_mailpack?
Regards,
Pedro GasparYes .. change the doc_type.
-
Sending external mail using SO_NEW_DOCUMENT_ATT_SEND_API1
When i use this RFC by appending the internal table receiver with receiver: sapuser name and rec_type B it triggers mail to the sap user login .But when i give external email address for receiver with rec_type 'U' it is not triggering any mail.Can anyone please tell me how to use this RFC in sending external mails??
I went back and you are right "INT" was not the REC_TYPE it was the COM_TYPE.
Sorry for any confusion caused.
However,
I suggest 2 more tests and then I give up and can not think about anything else.
Try:
#1
REC_TYPE = 'X'.
if it does not work.
#2
REC_TYPE = 'R'.
Hope that will do the trick. I was trying a lot when I had to get that working some time ago.
And surely the other colleagues point to something which must be setup as well. Transaction SCOT the SMTP settings.
Furthermore there could be another issue. I remember that I worked at a client who had turned off the send settings on their email server. So SAP finished everything and handed the emails on to a mail server. The mail server had a setting to block any emails from the development environment.
So that might be another cause of your issue.
Maybe you are looking for
-
Program rfbibl01- VATcode for the account is populated wrongly
Hi All, We are using the standard program rfbibl01 to raise the FI document FB01; But within the BDC (IN this Program), VAT code for the account is populated wrongly in to the screen; When we have no VAT code for the record, it fills the previous rec
-
I have an iPod touch that was given to me, so I don't know much about it. This is the first Apple product I've owned. The specs say it's an iOS 6.1.5 (Model# MC540LL/A) The iPod guide mentions Siri, but I can't find it in the Settings. Should I assum
-
My software download from app store got corrupted. How can I download another copy?
When I check purchases and click the download button for the app, I get a progress spinner for a few seconds but nothing happens.
-
Keeping iTunes on a Separate Hard Drive, and Keeping it Safe.
Apple Discussion Hello everyone. Apologies if is this isn't quite the right place but I've searched around in various communities and had not found something similar to what I'm thinking about. I have a OWC Mercury Elite Pro Qx2 4TB external drive en
-
Installing third-party plug-ins...
I just recently installed Waves v. 5 plug-ins on my system, in hopes to use them with Logic Express (7.2). I opened up Logic, but it does not recognize the plug-ins - they are nowhere to be found! I click on the "Inserts" slot in the mixer window, bu